.settings-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:34px}.settings-eyebrow{font-size:9px;letter-spacing:1.6px;color:#a58b64;display:flex;gap:8px;align-items:center}.settings-eyebrow .icon{width:15px;height:15px}.settings-intro h1{font:44px/1.05 'Work Sans',sans-serif;letter-spacing:-2px;font-weight:500;margin:17px 0}.settings-intro h1 em{font-family:'Instrument Serif',serif;font-weight:400;font-size:1.25em;letter-spacing:-1.2px}.settings-intro p{font-size:12px;line-height:1.9;color:#8c857a;max-width:500px}.settings-header-actions{display:flex;gap:10px;flex-wrap:wrap}.identity-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:30px;align-items:start}.identity-controls{display:grid;gap:22px}.settings-card{border:1px solid #e2ded5;background:#fff;padding:28px;min-width:0}.settings-section-title{display:flex;gap:15px;margin-bottom:25px;align-items:flex-start}.settings-section-title>span{border:1px solid #ddd2bf;background:#faf7f1;color:#a08760;width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;font:12px 'Instrument Serif',serif}.settings-section-title .icon{width:15px;height:15px}.settings-section-title h2{font:27px 'Instrument Serif',serif;margin:0 0 8px}.settings-section-title p{font-size:11px;line-height:1.8;color:#a09584;margin:0}.settings-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.settings-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card .field{margin-bottom:20px;min-width:0}.settings-card .field>span{font-size:10px;color:#8c7e68;display:block;margin-bottom:8px}.settings-card input,.settings-card textarea,.settings-card select{min-width:0;border-radius:0;background:#fbfaf7;border:1px solid #ded8cd;font:12px 'Work Sans',sans-serif;width:100%;padding:12px;color:#343029;box-sizing:border-box}.settings-card input[readonly]{background:#f1efea;color:#9a9182}.settings-card .color-input-row input[type=color]{width:36px;padding:3px;flex-shrink:0;min-height:38px}.settings-card .color-input-row input[type=text]{padding:9px;font-size:10px}.identity-logo-upload{display:grid;grid-template-columns:1fr 150px;gap:20px;margin-top:8px;padding-top:20px;border-top:1px solid #eae5dc}.identity-logo-upload h3{font-size:12px;font-weight:500;margin:0 0 9px}.identity-logo-upload p{font-size:10px;color:#9c9080;line-height:1.8}.identity-logo-upload .image-upload{margin-top:15px}.identity-logo-tests{display:grid;gap:10px}.identity-logo-tests>div{background:#f4f0e8;border:1px solid #e2dace;min-height:80px;position:relative;display:grid;place-items:center;padding:15px 15px 27px;font:27px 'Instrument Serif',serif;color:#aa9066}.identity-logo-tests>div:nth-child(2){background:#1e1e1c;border-color:#1e1e1c}.identity-logo-tests img{max-width:100%;max-height:48px;object-fit:contain}.identity-logo-tests small{position:absolute;bottom:9px;left:10px;color:#9b9081;font-size:6px;letter-spacing:.8px}.identity-palettes{display:flex;gap:10px;margin:0 0 25px;flex-wrap:wrap}.identity-palettes button{width:calc(20% - 8px);min-width:70px;border:1px solid #e3ded4;background:#fff;padding:8px;cursor:pointer;text-align:left}.identity-palettes button:hover{border-color:#b89a6e;transform:translateY(-2px)}.identity-palettes button>span{display:flex;height:27px;margin-bottom:8px}.identity-palettes i{width:33.33%}.identity-palettes b{font-size:8px;font-weight:400;color:#8f816b}.identity-font-sample{padding:24px;background:#f6f3ed;font-size:29px;line-height:1.4;color:#574b39;border:1px solid #ebe4d8}.identity-font-sample small{display:block;font:8px 'Work Sans',sans-serif;letter-spacing:3px;color:#a69b89;margin-top:15px}.identity-preview-panel{position:sticky;top:24px}.settings-preview-caption{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.settings-preview-caption span{font-size:8px;letter-spacing:1.7px;color:#a39073}.settings-preview-caption i{font-style:normal;font-size:9px;color:#78906e;display:flex;align-items:center;gap:5px}.settings-preview-caption i:before{content:'';width:4px;height:4px;border-radius:50%;background:#8caa7a}.identity-paper{padding:27px 30px 25px;background:var(--identity-paper);color:var(--identity-ink);border:1px solid #ded6c7;box-shadow:0 16px 40px #3f32100b;position:relative}.identity-paper-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;opacity:.45;border-bottom:1px solid color-mix(in srgb,var(--identity-ink) 12%,transparent);padding-bottom:15px}.identity-logo{padding:28px 0 32px}.identity-logo strong{font-size:12px;letter-spacing:2px;font-weight:500;display:block;overflow-wrap:anywhere}.identity-logo img{max-height:50px;max-width:160px;object-fit:contain;object-position:left}.identity-logo small{font-size:6px;letter-spacing:1.5px;display:block;opacity:.6;margin-top:7px;overflow-wrap:anywhere}.identity-paper-kicker{font-size:6px;letter-spacing:1px;color:var(--identity-accent)}.identity-paper h2{font:44px/.96 var(--identity-font),serif;letter-spacing:-1.7px;margin:15px 0 25px;font-weight:400}.identity-paper-photo{width:100%;height:150px;object-fit:cover;filter:saturate(.75)}.identity-paper-foot{margin-top:20px;border-top:1px solid color-mix(in srgb,var(--identity-ink) 15%,transparent);padding-top:13px;display:flex;justify-content:space-between;font-size:7px;gap:15px}.identity-paper-foot b{font-weight:500;display:block;overflow-wrap:anywhere}.identity-paper-foot span{font-size:6px;opacity:.6;display:block;line-height:1.6}.identity-contact-preview{margin-top:18px;padding:20px;border:1px solid #e1dacd;background:#fff}.identity-contact-preview>span{font-size:7px;letter-spacing:1px;color:#ae9a7c;display:block;margin-bottom:10px}.identity-contact-preview strong{font-size:11px;font-weight:500}.identity-contact-preview p{font-size:9px;color:#a19480;line-height:1.9;overflow-wrap:anywhere;margin:9px 0 0}.identity-contact-preview i{font-style:normal;margin:0 5px;opacity:.4}.identity-checklist{margin-top:22px;background:#efede7;padding:22px}.identity-checklist>div:first-child{display:flex;justify-content:space-between;font-size:10px;gap:10px}.identity-checklist b{font-weight:500}.identity-checklist span{font-size:9px;color:#aa9b84}.identity-progress{height:3px;background:#ded9ce;margin:14px 0 20px}.identity-progress i{display:block;height:100%;background:#baa078;transition:width .2s}.identity-checklist p{font-size:10px;color:#a69b8a;display:flex;gap:9px;align-items:center;margin:11px 0}.identity-checklist p.complete{color:#6b775c}.identity-checklist p .icon{width:12px;height:12px}.settings-note{font-size:10px;line-height:1.9;color:#9b8d78;margin:14px 0}.settings-note-box{display:flex;gap:10px;align-items:flex-start;padding:15px;background:#f6f1e7;margin-top:20px}.settings-note-box .icon{width:15px;height:15px;color:#b19467;flex-shrink:0}.settings-note-box p{font-size:10px;line-height:1.9;color:#9b8868;margin:0}.settings-form-message{font-size:11px;line-height:1.7;color:#8c7752}.account-profile-banner{display:flex;gap:22px;align-items:center;background:#20211e;color:#f5f1e9;padding:30px;margin-bottom:20px}.account-big-avatar{width:64px;height:64px;background:#c9a36b1a;border:1px solid #c9a36b55;display:grid;place-items:center;font:28px 'Instrument Serif',serif;color:#c9a36b;flex-shrink:0}.account-profile-banner>div:nth-child(2){flex:1;min-width:0}.account-profile-banner span{font-size:7px;color:#b49a74;letter-spacing:1.5px}.account-profile-banner h2{font:30px 'Instrument Serif',serif;margin:8px 0}.account-profile-banner p{font-size:10px;color:#a5a095;overflow-wrap:anywhere;margin:0}.account-profile-banner .account-online{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:0;color:#c1bcaf}.account-online .icon{width:14px;height:14px;color:#aaa077}.account-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0dacf;background:#fff;margin-bottom:28px}.account-overview>div{padding:22px;border-right:1px solid #e9e4da}.account-overview>div:last-child{border:0}.account-overview span{font-size:8px;letter-spacing:1px;color:#a49783}.account-overview strong{font:33px 'Instrument Serif',serif;display:block;margin-top:12px}.account-overview small{font:10px 'Work Sans',sans-serif;color:#c1b7a8;margin-left:6px}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.account-data-actions{display:grid}.account-data-actions button,.account-data-actions a{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #eee8de;background:none;padding:17px 0;text-align:left;color:inherit;text-decoration:none;cursor:pointer;font-family:'Work Sans',sans-serif}.account-data-actions>button>.icon,.account-data-actions>a>.icon{width:17px;height:17px;color:#a48b65;flex-shrink:0}.account-data-actions span{flex:1}.account-data-actions b{font-size:11px;font-weight:500;display:block}.account-data-actions small{display:block;font-size:9px;color:#a69780;margin-top:5px;line-height:1.7}.account-session{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eee8df}.account-session-symbol{width:30px;height:30px;display:grid;place-items:center;background:#f1ede4;color:#ac9572;flex-shrink:0}.account-session-symbol .icon{width:15px;height:15px}.account-session>div{flex:1}.account-session strong{font-size:11px;font-weight:500}.account-session small{display:block;font-size:9px;color:#a5967f;margin-top:5px}.account-session>i{font-size:7px;letter-spacing:1px;color:#8b976f;font-style:normal}.account-session:last-child{margin-bottom:20px}.account-close-section{margin-top:35px;border-top:1px solid #ded7cb;padding:25px 0;display:flex;gap:20px;justify-content:space-between;align-items:center}.account-close-section h3{font-size:12px;font-weight:500;margin:0 0 8px;color:#8f7b62}.account-close-section p{font-size:10px;color:#afa28f;line-height:1.8;margin:0}.brand-apply-list{max-height:260px;overflow:auto;border:1px solid #e7dfd2}.brand-apply-list label{display:flex;gap:10px;align-items:center;font-size:11px;padding:12px;border-bottom:1px solid #eee8df}.brand-apply-list input{accent-color:#b28d59}.brand-apply-list small{display:block;color:#aa9a82;margin-top:4px;font-size:9px}
@media(max-width:1100px){.identity-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.settings-card{padding:23px}.settings-field-grid.three{grid-template-columns:1fr}.settings-intro h1{font-size:39px}.identity-paper{padding:25px}.identity-paper h2{font-size:38px}.identity-logo-upload{grid-template-columns:1fr}.identity-logo-tests{grid-template-columns:1fr 1fr}.settings-header-actions .btn{font-size:10px}.account-settings-grid .settings-field-grid{grid-template-columns:1fr}}
@media(max-width:800px){.identity-layout{grid-template-columns:1fr}.identity-preview-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-preview-caption{grid-column:1/-1;margin:0}.identity-checklist{margin-top:0;align-self:start}.identity-contact-preview{margin-top:15px}.account-settings-grid{grid-template-columns:1fr}.account-overview{grid-template-columns:1fr 1fr}.account-overview>div:nth-child(2){border-right:0}.account-overview>div:nth-child(-n+2){border-bottom:1px solid #e9e4da}.account-profile-banner{flex-wrap:wrap}.account-profile-banner .account-online{margin-left:86px}}
@media(max-width:600px){.settings-intro{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:25px}.settings-intro h1{font-size:33px;letter-spacing:-1.5px}.settings-intro p{font-size:11px}.settings-header-actions{width:100%}.settings-header-actions .btn{flex:1;justify-content:center;padding:12px 9px;font-size:9px}.settings-card{padding:22px 19px}.settings-field-grid{grid-template-columns:1fr}.settings-field-grid.three{grid-template-columns:1fr}.settings-section-title h2{font-size:25px}.identity-preview-panel{grid-template-columns:1fr}.identity-paper{padding:25px}.identity-paper h2{font-size:46px}.identity-palettes button{width:calc(33.33% - 7px)}.account-profile-banner{padding:22px 19px;gap:16px}.account-big-avatar{width:48px;height:48px;font-size:23px}.account-profile-banner h2{font-size:26px}.account-profile-banner .account-online{margin-left:64px}.account-overview>div{padding:19px}.account-overview strong{font-size:30px}.account-close-section{align-items:flex-start;flex-direction:column}.identity-logo-upload{grid-template-columns:1fr}.settings-eyebrow{font-size:8px}.account-profile-banner p{font-size:9px}}

.identity-mobile-bar{display:none}@media(max-width:600px){.identity-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #ded6c6;background:#fffefaf2;backdrop-filter:blur(10px);padding:12px 18px max(12px,env(safe-area-inset-bottom))}.identity-mobile-bar>a{font-size:11px;color:#9e8156;display:flex;align-items:center;gap:6px;text-decoration:none}.identity-mobile-bar>a .icon{width:14px;height:14px}.identity-mobile-bar .btn{font-size:10px;padding:12px 15px}.identity-layout{margin-bottom:90px}.settings-card input:not([type=color]),.settings-card textarea,.settings-card select{font-size:16px}.settings-card .color-input-row input[type=text]{font-size:12px}}
.media-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-height:65vh;overflow:auto}.media-item{border:1px solid #e3dfd7;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px}.media-item img{width:100%;height:140px;object-fit:cover;border-radius:6px}.media-item small{font-size:10px;color:#777}@media(max-width:600px){.media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.media-item img{height:105px}}
.ai-finance-editor{border:1px solid #d9c4a1;padding:16px;border-radius:8px;margin:14px 0;background:#f8f5ee}.ai-finance-editor h4{font-size:13px;margin:0 0 12px}.ai-finance-editor [data-ai-finance-summary]{font-size:12px;line-height:1.7;padding:10px;background:white}.ai-pdf-reference{padding:14px;margin:0 0 20px;border:1px solid #ded8cc}.ai-pdf-reference summary{cursor:pointer;font-size:12px;font-weight:600}.ai-pdf-reference iframe{width:100%;height:500px;border:0;margin-top:12px}.ai-pdf-reference a{font-size:11px}

/* Commercial catalog: informative while payment activation is pending. */
.account-commercial-plans{margin-top:28px;padding-top:24px;border-top:1px solid var(--border,#e2ded4)}
.account-plan-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.account-plan-option{min-width:0;padding:24px;border:1px solid var(--border,#e2ded4);border-radius:12px;background:var(--surface,#fff)}
.account-plan-option-featured{border-color:#ba9659;box-shadow:inset 0 3px #ba9659}
.account-plan-option h4{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:12px 0}
.account-plan-option .account-plan-price{font-size:36px;font-variant-numeric:tabular-nums;line-height:1.3;margin:12px 0}
.account-plan-price small{display:block;font:12px/1.6 system-ui;color:var(--muted,#706a60)}
@media(max-width:640px){.account-plan-comparison{grid-template-columns:1fr}.account-plan-option{padding:20px}}
.account-plan-features{padding-left:18px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.account-plan-features li{margin:8px 0}.account-plan-usage{margin-top:24px;padding-top:20px;border-top:1px solid #dfdacd}.account-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.account-usage-item>div{display:flex;gap:8px;justify-content:space-between;align-items:baseline;font-size:12px;flex-wrap:wrap}.account-usage-item progress{width:100%;height:6px;accent-color:#a98447;margin-top:10px}.account-plan-option .btn{white-space:normal;min-height:44px}@media(max-width:900px){.account-plan-comparison,.account-usage-grid{grid-template-columns:1fr}}

.account-big-avatar img,.user-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.account-photo-actions{margin:0 0 20px}.account-photo-actions .btn{cursor:pointer}.account-photo-actions input[hidden]{display:none}
