.studio-nav{display:flex;gap:24px;align-items:center}.studio-nav a{font-size:.75rem;color:var(--muted);min-height:44px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent}.studio-nav a:hover,.studio-nav a.active{color:var(--espresso);border-color:var(--gold-dark)}.text-button{font-size:.75rem;text-decoration:underline;text-underline-offset:5px;min-height:44px;background:none;border:0;cursor:pointer;color:var(--espresso)}.account-name,.header-note{font-size:.6875rem;color:var(--muted)}.header-tools form{margin:0}.access-layout{display:grid;grid-template-columns:1fr 440px;gap:80px;max-width:1100px;margin:50px auto 80px;align-items:start}.access-intro h1,.access-panel h1{font-family:var(--serif);font-size:4.7rem;line-height:1.02;font-weight:400;letter-spacing:-.04em;margin:20px 0}.access-intro h1 em,.access-panel h1 em{font-weight:400;color:var(--gold-dark)}.access-intro>p:not(.overline){font-size:.88rem;line-height:1.9;max-width:360px;color:var(--muted)}.access-panel{background:var(--pearl,#fff);padding:42px;border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 40px #00000006}.access-panel h2{font:400 2.8rem/1.15 var(--serif);margin:12px 0}.access-panel>p:not(.overline,.caption){font-size:.82rem;color:var(--muted);line-height:1.9;margin-bottom:25px}.access-panel .field{margin-top:26px}.access-panel .button{margin-top:8px}.access-panel .field-hint{margin-top:17px}.standalone{max-width:490px;margin:40px auto 80px}.standalone h1{font-size:3.9rem}.staff-link{font-size:.72rem;color:var(--muted);display:block;margin-top:28px;text-underline-offset:5px;min-height:44px;align-content:center}.access-paper{margin:48px 0 0 48px;max-width:300px;aspect-ratio:1.3;background:#f3e9d7;border:1px solid #cbb894;outline:1px solid #cbb894;outline-offset:-12px;transform:rotate(-5deg);box-shadow:0 20px 40px #38281e12;display:grid;place-content:center;text-align:center;padding:32px}.paper-monogram{font:italic 3rem var(--serif);color:#a4864c}.paper-monogram span{font-size:1.7rem}.access-paper p{font:italic 1.7rem/1.1 var(--serif);margin:20px 0}.access-paper small{font:1rem var(--serif);color:#645542}.flash{max-width:1400px;margin:0 auto 25px}.flash ul{padding-left:20px;margin-top:5px}.notice.error{background:#fff1eb;border-color:#b7583b;color:#7d3022}.notice.success{background:#edf2e9;color:#3d5739}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.order-card{padding:30px;background:#fff;border:1px solid var(--border);border-radius:18px}.order-card h2{font:400 2rem/1.1 var(--serif);margin:15px 0}.order-card p{font-size:.8rem;color:var(--muted);margin:18px 0}.order-card .button{margin-top:5px}.pagination{display:flex;align-items:center;justify-content:space-between;margin:25px 0 50px;font-size:.75rem;color:var(--muted)}.pagination>div{display:flex;gap:10px}.empty-state{padding:48px;text-align:center;grid-column:1/-1}.empty-state h2{font:2.5rem var(--serif)}.empty-state p{font-size:.85rem;color:var(--muted);margin-top:12px}.admin-toolbar{display:flex;align-items:center;gap:14px;margin:0 0 26px;justify-content:space-between}.search-form{display:flex;gap:10px;align-items:center}.search-form input{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 15px;font:inherit;font-size:.8rem;min-width:220px}.queue-table a.table-action{display:inline-flex;align-items:center;text-underline-offset:4px}.studio-nav,.header-tools{min-width:0}.admin-order-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-bottom:60px}.panel{background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px;min-width:0}.panel h2{font:400 2.2rem var(--serif);margin-bottom:15px}.panel>p{font-size:.8rem;color:var(--muted);line-height:1.8;margin-bottom:20px}.panel .field{margin-top:20px}.field select{width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:#fff;font:inherit;min-height:46px;font-size:.85rem}.field input[type=file]{line-height:1.8}.field input[type=file]::file-selector-button{border:1px solid var(--border);background:#f4efe6;border-radius:5px;padding:8px;margin-right:10px;color:var(--espresso)}.print-panel .button{width:100%;margin-top:10px}.print-panel form{margin:0}.print-panel details{margin-top:20px;border-top:1px solid var(--border);padding-top:15px;font-size:.8rem}.print-panel summary{cursor:pointer;min-height:44px;align-content:center}.metadata-list{font-size:.75rem;line-height:1.9;color:var(--muted);margin:15px 0}.metadata-list strong{color:var(--espresso);font-weight:500}.metadata-list a{color:var(--gold-dark);text-underline-offset:4px}.outbox-panel{margin-bottom:40px;overflow-x:auto}.outbox-table{width:100%;border-collapse:collapse;font-size:.75rem;min-width:640px}.outbox-table th{text-align:left;color:var(--muted);font-weight:500}.outbox-table td,.outbox-table th{padding:16px 12px;border-bottom:1px solid var(--border);vertical-align:top}.outbox-table small{display:block;color:var(--muted);margin-top:5px;line-height:1.6;max-width:280px}.mode-note{padding:18px 22px;border-left:2px solid var(--gold-dark);background:#f4efe6;font-size:.8rem;line-height:1.7;margin-bottom:25px}.mode-note strong{display:block}.template-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:50px}.template-admin-grid article{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px}.template-admin-grid .template-art{aspect-ratio:.82}.template-admin-grid h2{font:1.55rem var(--serif);margin:15px 0 5px}.template-admin-grid .button{margin-top:12px;font-size:.75rem}.recipient-public main{padding-top:30px}.recipient-public .recipient-view{padding-bottom:35px;position:relative;max-width:none}.recipient-public .recipient-settings{margin-top:12px}.recipient-public .recipient-footer{margin-top:35px}.recipient-public .recipient-stage{min-height:560px}.recipient-public .form-error{max-width:420px;margin:10px auto}.recipient-public .letter-card:focus{outline:0}.recipient-notice a{color:var(--gold-dark)}.no-js{max-width:500px;margin:25px auto;text-align:center;font-size:.85rem;line-height:1.8}.media-list{margin-top:20px}.editor-panel{min-width:0}#editor-error:not(:empty){padding:12px 0;font-size:.78rem;line-height:1.7}.save-indicator.is-error{color:#9a3725}.save-indicator{min-width:0;text-align:right}.button:disabled{opacity:.55;cursor:not-allowed}.drop-zone.is-dragging{border-color:var(--gold-dark);background:#f4efe6}.print-file-note{font-size:.7rem;line-height:1.7;color:var(--muted);margin-top:16px}.admin-workspace{margin-bottom:50px}.admin-queue-link{font-size:.75rem;min-height:44px;align-content:center;color:var(--gold-dark);display:inline-block}.order-grid .caption{overflow-wrap:anywhere}.link-preview code{overflow-wrap:anywhere;word-break:break-word}.header-note{letter-spacing:.12em}.print-panel .notice{margin-top:18px}a.button{text-decoration:none}.notice ul{font-size:.8rem}.form-error:focus{outline:0}.page-heading{margin-top:12px}.status-badge.cancelled{background:#f6e6e0;color:#803b29}.order-channel{overflow-wrap:anywhere}.account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.access-layout{gap:35px;grid-template-columns:1fr 400px}.access-intro h1{font-size:4rem}.studio-nav{gap:15px}.account-name{display:none}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header{flex-wrap:wrap}.site-header .studio-nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--border);padding-top:8px}.site-header>.header-tools{margin-left:auto}}
@media(max-width:700px){.access-layout{display:flex;flex-direction:column;gap:30px;margin:16px auto 45px}.access-intro{width:100%}.access-intro h1{font-size:3.5rem}.access-intro>p:not(.overline){max-width:100%;font-size:.8rem}.access-paper{display:none}.access-panel{width:100%;padding:28px 24px}.standalone{margin-top:15px}.standalone h1{font-size:3.5rem}.access-panel h2{font-size:2.4rem}.header-note{display:none}.account-name{display:none}.site-header .studio-nav{justify-content:flex-start;overflow-x:auto;gap:23px;white-space:nowrap}.studio-nav a{font-size:.72rem}.order-grid{grid-template-columns:1fr}.order-card{padding:26px}.admin-toolbar{align-items:stretch;flex-direction:column}.search-form input{min-width:0;width:100%}.search-form{width:100%}.admin-toolbar>a{align-self:flex-start}.admin-order-layout{grid-template-columns:1fr}.panel{padding:24px 20px}.template-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-admin-grid article{padding:12px}.template-admin-grid h2{font-size:1.4rem}.template-admin-grid .template-art .mini-heading{font-size:1.8rem}.recipient-public main{padding-top:18px}.recipient-public .recipient-stage{min-height:510px}.recipient-public .recipient-view{padding-bottom:20px}.pagination{align-items:flex-start;gap:15px;flex-direction:column}.order-grid .field-hint{line-height:1.8}.save-indicator{font-size:.64rem}.editor-topline{gap:10px}.metadata-list{overflow-wrap:anywhere}.flash{font-size:.8rem}.flash ul{padding-left:14px}.field-pair{gap:15px}.recipient-public .recipient-cover{padding-top:30px}}

.queue-filter{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;min-height:44px;border:1px solid transparent;border-radius:8px;font-size:.6875rem;color:var(--muted);text-decoration:none}.queue-filter span{background:#ede8df;padding:2px 6px;border-radius:4px}.queue-filter.active{background:#f4efe6;border-color:var(--border);color:var(--espresso)}.queue-filter:hover{color:var(--espresso);border-color:var(--border)}.queue-pagination{padding:0 20px}.queue-pagination .pagination{margin-bottom:20px}.media-item [data-move='-1'] .icon,.carousel-controls [data-move='-1'] .icon{transform:rotate(180deg)}
.header-tools,.header-note{margin-left:auto}
:root{--espresso:var(--ink)}
