/* Defi's Canvas integrated draft and account workspace. Stable asset path; build identity is supplied by app-manifest.php. */
.account-save-choice{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  min-width:0;
  max-width:100%;
}
.account-save-choice .account-menu-btn{min-width:0;width:100%}
.account-save-choice .account-menu-btn:last-child{grid-column:1/-1}
.account-save-mode-hint{
  margin:0;
  padding:10px 11px;
  border:1px solid rgba(127,166,218,.12);
  border-radius:12px;
  background:rgba(127,166,218,.035);
  color:var(--muted,#7890aa);
  font-size:.75rem;
  line-height:1.42;
  overflow-wrap:anywhere;
}
.draft-details-card{width:min(780px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(800px,calc(100vh - 28px));overflow-x:hidden;overflow-y:auto}
.draft-details-layout{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,1.28fr);gap:18px;align-items:start}
.draft-details-preview{
  min-height:250px;
  margin:0;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:20px;
  background:
    linear-gradient(45deg,rgba(120,145,175,.08) 25%,transparent 25% 75%,rgba(120,145,175,.08) 75%),
    linear-gradient(45deg,rgba(120,145,175,.08) 25%,transparent 25% 75%,rgba(120,145,175,.08) 75%),
    var(--panel-soft,#f3f7fb);
  background-position:0 0,10px 10px;
  background-size:20px 20px;
  border:1px solid var(--border,#d7e0eb);
}
.draft-details-preview img{display:block;width:100%;height:100%;max-height:420px;object-fit:contain;background:#fff}
.draft-details-preview-empty{color:var(--muted,#7990aa);font-weight:800;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}
.draft-details-content{display:grid;gap:12px;min-width:0}
.draft-owner-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:var(--panel-soft,#f3f7fb);border:1px solid var(--border,#d7e0eb);font-size:.82rem;color:var(--muted,#7890aa)}
.draft-owner-row strong{color:var(--ink,#172033)}
.draft-details-help{margin:0;color:var(--muted,#7890aa);font-size:.82rem;line-height:1.45}
.draft-details-summary{display:flex;flex-wrap:wrap;gap:7px}
.draft-details-summary span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:var(--panel-soft,#f3f7fb);border:1px solid var(--border,#d7e0eb);color:var(--muted,#7890aa);font-size:.78rem;font-weight:800}
.draft-details-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}


/* Profile-owned drafts workspace, aligned with the Community Gallery theme system. */
:root{
  color-scheme:light;
  --page-bg:#edf4fc;
  --page-bg-2:#e6f0fb;
  --header:#ffffff;
  --panel:#ffffff;
  --panel-2:#f7faff;
  --panel-3:#edf4fd;
  --ink:#0c1729;
  --muted:#61738c;
  --soft:#8da1bb;
  --border:#d5e0ee;
  --border-strong:#c4d3e5;
  --accent:#316fe7;
  --accent-2:#4285f4;
  --accent-soft:#e9f1ff;
  --danger:#dc4a58;
  --danger-soft:#fff1f3;
  --shadow:0 20px 48px rgba(39,75,118,.13);
  --shadow-soft:0 12px 32px rgba(39,75,118,.09);
  --checker-a:#eef3f8;
  --checker-b:#f8fbfe;
}
html[data-theme="dark"]{
  color-scheme:dark;
  --page-bg:#07131f;
  --page-bg-2:#0a1a2a;
  --header:#080f19;
  --panel:#0d1a29;
  --panel-2:#102033;
  --panel-3:#142840;
  --ink:#f1f6ff;
  --muted:#9db0c8;
  --soft:#738aa6;
  --border:#26394f;
  --border-strong:#344c68;
  --accent:#3e82f7;
  --accent-2:#61a0ff;
  --accent-soft:#122b4e;
  --danger:#ff6978;
  --danger-soft:#2c1720;
  --shadow:0 24px 54px rgba(0,0,0,.28);
  --shadow-soft:0 16px 38px rgba(0,0,0,.2);
  --checker-a:#0b1827;
  --checker-b:#102035;
}
html,body{margin:0;min-height:100%}
.drafts-page{
  margin:0;
  min-height:100vh;
  color:var(--ink);
  background:
    radial-gradient(circle at 78% 7%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 26%),
    radial-gradient(circle at 14% 78%,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 28%),
    linear-gradient(180deg,var(--page-bg),var(--page-bg-2));
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  transition:background .2s ease,color .2s ease;
}
.drafts-page::before{
  content:"";
  position:fixed;
  inset:76px 0 0;
  pointer-events:none;
  opacity:.3;
  background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 75%);
}
.drafts-page *{box-sizing:border-box}
.drafts-page .hidden{display:none!important}
.drafts-page button,.drafts-page input,.drafts-page textarea,.drafts-page select{font:inherit}
.drafts-page a{color:inherit}

.gallery-header{
  position:sticky;
  top:0;
  z-index:50;
  border-bottom:1px solid var(--border);
  background:color-mix(in srgb,var(--header) 94%,transparent);
  backdrop-filter:blur(16px);
}
.gallery-header-inner{
  width:min(1320px,calc(100% - 30px));
  min-height:74px;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px 0;
}
.gallery-logo{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  flex:0 0 auto;
  color:var(--ink);
  text-decoration:none;
  background:transparent;
  border:0;
  border-radius:14px;
}
.brand-logo-stack{position:relative;display:grid;place-items:center;width:100%;height:100%}
.brand-logo{position:absolute;display:block;width:42px;height:42px;max-width:42px;max-height:42px;object-fit:contain;filter:none}
.brand-logo-on-light{display:block}
.brand-logo-on-dark{display:none}
html[data-theme="dark"] .brand-logo-on-light{display:none}
html[data-theme="dark"] .brand-logo-on-dark{display:block}
.gallery-main-nav,.gallery-account-nav{display:flex;align-items:center;gap:10px;min-width:0}
.gallery-main-nav{justify-content:flex-start;flex:1;overflow-x:auto;scrollbar-width:none}.gallery-main-nav::-webkit-scrollbar{display:none}
.gallery-account-nav{justify-content:flex-end;margin-left:auto;flex:0 0 auto}
.gallery-main-nav a,
.gallery-profile-chip,
.admin-chip,
.theme-chip{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:10px 17px;
  border-radius:999px;
  border:1px solid var(--border);
  background:var(--panel-2);
  color:var(--ink);
  text-decoration:none;
  font-size:.92rem;
  font-weight:900;
  white-space:nowrap;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.gallery-main-nav a.active{background:linear-gradient(135deg,#3d82f6,#2f67d6);border-color:#4f8ff4;color:#fff;box-shadow:0 10px 24px rgba(48,111,224,.22)}
.gallery-main-nav a:hover,.gallery-profile-chip:hover,.admin-chip:hover,.theme-chip:hover,
.gallery-main-nav a:focus-visible,.gallery-profile-chip:focus-visible,.admin-chip:focus-visible,.theme-chip:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}
.gallery-profile-chip{padding:7px 14px 7px 8px}
.gallery-profile-chip img,.drafts-owner-line img,.drafts-owner-profile img{
  display:block;
  width:30px;
  height:30px;
  border-radius:50%;
  object-fit:cover;
  background:var(--panel-3);
  border:1px solid var(--border-strong);
}
.gallery-profile-chip img.is-fallback,.drafts-owner-line img.is-fallback,.drafts-owner-profile img.is-fallback{object-fit:contain;padding:4px}
.admin-chip{color:#c18417;border-color:color-mix(in srgb,#e9a21e 36%,var(--border));background:color-mix(in srgb,#e9a21e 8%,var(--panel))}
.theme-chip{cursor:pointer;padding:8px 15px 8px 10px;min-width:96px}
.theme-dot{width:24px;height:24px;border-radius:50%;background:#ffad24;box-shadow:0 0 0 5px color-mix(in srgb,#ffad24 17%,transparent)}
html[data-theme="dark"] .theme-dot{background:#3385fa;box-shadow:0 0 0 5px rgba(51,133,250,.17)}

.drafts-shell{position:relative;z-index:1;width:min(1260px,calc(100% - 34px));margin:0 auto;padding:30px 0 64px}
.drafts-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:stretch;margin-bottom:24px}
.drafts-hero-card,.drafts-storage-card,.drafts-workspace{
  border:1px solid var(--border);
  border-radius:28px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel-2) 98%,transparent));
  box-shadow:var(--shadow);
}
.drafts-hero-card{padding:30px}
.drafts-storage-card{padding:26px}
.drafts-owner-line{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.drafts-owner-line img{width:44px;height:44px}
.drafts-owner-line div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px}
.drafts-owner-line .drafts-eyebrow{grid-column:1/-1;margin:0 0 3px}
.drafts-owner-line strong{font-size:.96rem}.drafts-owner-line span{font-size:.82rem;color:var(--muted)}
.drafts-eyebrow{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.13em}
.drafts-hero h1{margin:0;font-size:clamp(2.7rem,5.8vw,5rem);letter-spacing:-.065em;line-height:.94}
.drafts-hero-card>p{margin:16px 0 0;max-width:730px;color:var(--muted);font-size:1.03rem;line-height:1.6}
.drafts-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.drafts-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  padding:10px 17px;
  border-radius:15px;
  border:1px solid var(--border);
  background:var(--panel-2);
  color:var(--ink);
  text-decoration:none;
  font-weight:900;
  cursor:pointer;
  transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;
}
.drafts-btn:hover,.drafts-btn:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--border-strong);background:var(--panel-3);box-shadow:var(--shadow-soft)}
.drafts-btn.primary{background:linear-gradient(135deg,#3f83f2,#2d68d8);border-color:#4f91ff;color:#fff}
.drafts-btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-soft)}
.drafts-storage-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drafts-storage-head strong{font-size:1.05rem}.drafts-storage-head span{color:var(--muted);font-size:.82rem;text-align:right}
.drafts-storage-meter{height:10px;margin-top:18px;border-radius:999px;background:var(--panel-3);overflow:hidden}.drafts-storage-meter span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7bf0,#77b8ff);transition:width .25s ease}
.drafts-storage-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.drafts-storage-stats div{padding:13px;border-radius:15px;background:var(--panel-2);border:1px solid var(--border)}.drafts-storage-stats strong{display:block;font-size:1.3rem}.drafts-storage-stats span{color:var(--muted);font-size:.78rem}.drafts-storage-note{margin:16px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}

.drafts-workspace{padding:20px}
.drafts-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px}
.drafts-toolbar-title{max-width:650px}.drafts-toolbar-title h2{margin:0;font-size:1.55rem;letter-spacing:-.025em}.drafts-toolbar-title>p:last-child{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}
.drafts-toolbar-controls{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.drafts-search,.drafts-sort{min-height:44px;border-radius:14px;border:1px solid var(--border);background:var(--panel-2);color:var(--ink);padding:9px 13px;outline:none}.drafts-search{width:min(280px,44vw)}.drafts-search:focus,.drafts-sort:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}
.drafts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.drafts-card{display:flex;flex-direction:column;min-width:0;border-radius:22px;overflow:hidden;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.drafts-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow)}
.drafts-card.current{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow)}
.drafts-card-preview{position:relative;aspect-ratio:4/3;display:grid;place-items:center;background:linear-gradient(45deg,var(--checker-a) 25%,var(--checker-b) 25% 75%,var(--checker-a) 75%);background-size:22px 22px;overflow:hidden;border-bottom:1px solid var(--border)}
.drafts-card-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.drafts-card-preview>span{color:var(--soft);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.drafts-current-badge{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.drafts-card-body{display:grid;gap:10px;padding:17px;min-height:218px}.drafts-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drafts-card-title-row h3{margin:0;min-width:0;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drafts-card-title-row time{color:var(--muted);font-size:.74rem;white-space:nowrap}.drafts-card-description{margin:0;color:var(--muted);font-size:.87rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.drafts-card-meta{display:flex;flex-wrap:wrap;gap:7px}.drafts-card-meta span{padding:6px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:.71rem;font-weight:850}.drafts-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.drafts-card-actions .drafts-btn{min-height:39px;padding:8px 10px;font-size:.8rem}
.drafts-empty,.drafts-error{grid-column:1/-1;padding:54px 24px;border:1px dashed var(--border-strong);border-radius:20px;text-align:center;color:var(--muted);background:var(--panel-2)}.drafts-empty strong,.drafts-error strong{display:block;color:var(--ink);font-size:1.13rem;margin-bottom:7px}

.drafts-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(2,8,16,.68);backdrop-filter:blur(8px)}.drafts-modal.hidden{display:none}.drafts-modal-card{width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:26px;border:1px solid var(--border);background:var(--panel);color:var(--ink);box-shadow:0 34px 90px rgba(0,0,0,.42)}
.drafts-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border)}.drafts-modal-head p{margin:0 0 4px;color:var(--muted);font-size:.82rem}.drafts-modal-head h2{margin:0;font-size:1.55rem}.drafts-modal-close{width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:var(--panel-2);color:var(--ink);cursor:pointer;font-size:1.25rem}.drafts-modal-body{padding:20px}.drafts-detail-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px}.drafts-detail-preview{min-height:330px;margin:0;border-radius:20px;border:1px solid var(--border);background:linear-gradient(45deg,var(--checker-a) 25%,var(--checker-b) 25% 75%,var(--checker-a) 75%);background-size:22px 22px;overflow:hidden;display:grid;place-items:center}.drafts-detail-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.drafts-detail-preview>span{color:var(--soft);font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.drafts-detail-fields{display:grid;gap:12px;align-content:start}.drafts-owner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:15px;border:1px solid var(--border);background:var(--panel-2)}.drafts-owner-profile{display:flex;align-items:center;gap:9px}.drafts-owner-profile img{width:36px;height:36px}.drafts-owner-profile>span{display:grid}.drafts-owner-profile small{color:var(--muted);font-size:.7rem}.drafts-owner-profile strong{font-size:.84rem}.drafts-owner>b{padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem}.drafts-resume-note{margin:0;padding:11px 12px;border-radius:14px;background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-size:.8rem;line-height:1.45}.drafts-field{display:grid;gap:7px}.drafts-field>span{font-size:.8rem;font-weight:900;color:var(--muted)}.drafts-field input,.drafts-field textarea{width:100%;border-radius:14px;border:1px solid var(--border);background:var(--panel-2);color:var(--ink);padding:12px 13px;outline:none}.drafts-field textarea{resize:vertical;min-height:120px}.drafts-field input:focus,.drafts-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.drafts-detail-summary{display:flex;gap:7px;flex-wrap:wrap}.drafts-detail-summary span{padding:6px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:.73rem;font-weight:850}.drafts-detail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.drafts-detail-status{min-height:1.3em;margin:12px 2px 0;color:var(--muted);font-size:.83rem}

.gallery-footer{position:relative;z-index:1;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 58%,transparent);padding:32px 0 18px}.gallery-footer-grid,.gallery-footer-bottom{width:min(1260px,calc(100% - 34px));margin:0 auto}.gallery-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.gallery-footer-grid>div{display:flex;flex-direction:column;gap:9px}.gallery-footer-grid strong{font-size:1rem}.gallery-footer-grid p{margin:0;max-width:360px;color:var(--muted);line-height:1.5;font-size:.86rem}.gallery-footer-grid span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.gallery-footer-grid a{color:var(--accent);text-decoration:none;font-weight:850;font-size:.88rem}.gallery-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;font-weight:750}

.drafts-login-card{position:relative;z-index:1;width:min(600px,calc(100% - 32px));margin:100px auto;padding:34px;border:1px solid var(--border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);text-align:center}.drafts-login-card h1{margin:0 0 10px;font-size:2rem}.drafts-login-card p{color:var(--muted);line-height:1.55}.drafts-login-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}

@media(max-width:1040px){.gallery-header-inner{flex-wrap:wrap}.gallery-account-nav{justify-content:flex-start;margin-left:0;width:100%;padding-bottom:2px}.drafts-hero{grid-template-columns:1fr}.drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.gallery-footer-grid>div:last-child{display:none}}
@media(max-width:760px){.gallery-header-inner{width:min(100% - 20px,1320px);gap:8px;min-height:62px;padding:7px 0}.gallery-logo{width:42px;height:42px;min-width:42px}.brand-logo{width:38px;height:38px;max-width:38px;max-height:38px}.gallery-main-nav{overflow-x:auto;padding:10px 0;scrollbar-width:none}.gallery-main-nav::-webkit-scrollbar{display:none}.gallery-main-nav a{padding:9px 13px}.gallery-account-nav{overflow-x:auto;padding-bottom:10px}.drafts-shell{width:min(100% - 20px,1260px);padding-top:18px}.drafts-hero-card,.drafts-storage-card,.drafts-workspace{border-radius:22px}.drafts-hero-card,.drafts-storage-card{padding:21px}.drafts-workspace{padding:14px}.drafts-toolbar{align-items:stretch;flex-direction:column}.drafts-toolbar-controls{display:grid;grid-template-columns:1fr}.drafts-search{width:100%}.drafts-grid{grid-template-columns:1fr}.drafts-card-body{min-height:0}.drafts-detail-grid{grid-template-columns:1fr}.drafts-detail-preview{min-height:230px}.drafts-detail-actions{grid-template-columns:1fr 1fr}.gallery-footer-grid{grid-template-columns:1fr 1fr}.gallery-footer-grid>div:first-child{grid-column:1/-1}.gallery-footer-bottom{flex-direction:column}.gallery-profile-chip span[data-profile-name]{max-width:100px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:480px){.gallery-logo{width:40px;height:40px}.brand-logo{width:36px;height:36px;max-width:36px;max-height:36px}.gallery-main-nav a:nth-last-child(-n+2){display:none}.admin-chip{display:none}.drafts-hero h1{font-size:2.65rem}.drafts-owner-line{align-items:flex-start}.drafts-detail-actions{grid-template-columns:1fr}.drafts-modal{padding:8px}.drafts-modal-card{max-height:calc(100vh - 16px);border-radius:20px}.gallery-footer-grid{grid-template-columns:1fr}.gallery-footer-grid>div{display:flex!important}.gallery-footer-bottom{font-size:.74rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.drafts-btn,.drafts-card,.gallery-main-nav a,.gallery-profile-chip,.admin-chip,.theme-chip{transition:none!important}}


/* Stable Core account-menu layout and build tracking. */
.account-menu-links{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px 13px;
  min-width:0;
}
.account-menu-update{
  display:block;
  width:100%;
  min-width:0;
  margin:0;
  color:#7f98b4;
  font-size:.66rem;
  font-weight:760;
  line-height:1.4;
  white-space:normal;
  overflow-wrap:anywhere;
}
body.light .account-menu-update{color:#6a7f98}
.drafts-build-note{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.76rem;font-weight:760}
.drafts-build-note::before{content:'●';color:var(--accent);font-size:.55rem}

/* Shared overflow guards for account, finish, and draft-detail surfaces. */
.canvas-account-menu,
.draft-details-card,
#finishModal .finish-card{
  box-sizing:border-box;
  contain:layout paint;
}
.canvas-account-menu > *,
.canvas-account-menu form,
.canvas-account-menu nav,
.draft-details-card > *,
#finishModal .finish-card > *{
  min-width:0;
  max-width:100%;
}
#finishModal .finish-card{overflow-x:hidden!important}

@media(max-width:520px){
  .account-save-choice{grid-template-columns:1fr}
  .account-save-choice .account-menu-btn:last-child{grid-column:auto}
  .account-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .account-menu-links a{display:flex;align-items:center;min-height:34px;padding:6px 8px;border:1px solid rgba(127,166,218,.12);border-radius:9px;background:rgba(127,166,218,.035)}
  .drafts-build-note{font-size:.72rem}
}
