:root{font-family:Inter,Aptos,'Segoe UI',Arial,sans-serif;color:#182e49;background:#f3f6fa;font-size:16px;--navy:#112f52;--teal:#007e78;--line:#dce4ed;--muted:#5a6b7e;--blue:#235bb1;--shadow:0 10px 35px #102c500d;color-scheme:light}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:8px;background:var(--teal);color:white;min-height:43px;padding:.68rem 1.08rem;font-weight:650;cursor:pointer;line-height:1.3;text-decoration:none}button:hover,.button:hover{filter:brightness(.95);text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}button.secondary,.button.secondary{background:white;border-color:var(--line);color:#243e5e}button.ghost{background:transparent;color:var(--muted);padding:.5rem .75rem}button.danger{background:#ad3342;color:white}button.small,.button.small{font-size:.875rem;min-height:36px;padding:.43rem .7rem}.icon-button{background:transparent;color:inherit;padding:.45rem;min-height:36px;min-width:36px}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #3186d9;outline-offset:3px}input,select,textarea{width:100%;min-height:45px;border:1px solid #bdcad9;border-radius:7px;padding:.65rem .8rem;background:white;color:#172e49}input[type=checkbox]{width:19px;min-height:19px;height:19px;flex:0 0 19px;accent-color:var(--teal)}input[type=file]{padding:.55rem;font-size:.875rem}input[type=file]::file-selector-button{padding:.4rem .75rem;border:0;border-radius:5px;background:#eaf0f7;color:#1a3a61;margin-right:.7rem;cursor:pointer}textarea{min-height:110px;resize:vertical;line-height:1.55}label{display:flex;flex-direction:column;gap:.45rem;font-size:.875rem;font-weight:600;color:#2c435e}label small{font-weight:400;line-height:1.5;color:var(--muted);font-size:.8125rem}.checkbox{flex-direction:row;align-items:flex-start;gap:.65rem;line-height:1.6}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-weight:700;margin-bottom:1rem}
h1,h2,h3,p{margin-top:0}h1{font-size:2rem;line-height:1.18;letter-spacing:-.045em;margin-bottom:.5rem;font-weight:730}h2{font-size:1.15rem;line-height:1.4;letter-spacing:-.015em;margin-bottom:1rem}h3{font-size:1rem;margin-bottom:.7rem}p{line-height:1.65}small,.small-text{font-size:.8125rem}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.15em;font-weight:750;color:var(--teal);display:block;margin-bottom:.8rem}.brand{font-size:1.12rem;letter-spacing:-.03em;font-weight:450;white-space:nowrap}.brand b{font-weight:800}.brand-sub{font-size:.75rem;letter-spacing:.15em;font-weight:600;text-transform:uppercase;opacity:.65;margin-top:.55rem}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0}.icon.lg{width:34px;height:34px}
.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.grow{flex:1;min-width:0}.nowrap{white-space:nowrap}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow);min-width:0}.panel.padless{padding:0;overflow:hidden}.divider{height:1px;background:var(--line);margin:1.3rem 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.full{grid-column:1/-1}.form-note{background:#edf6fb;padding:1rem 1.1rem;border-radius:8px;font-size:.875rem;line-height:1.6;color:#315272}
.alert{border:1px solid #adc4db;background:#edf6ff;color:#23496b;padding:.9rem 1.1rem;border-radius:8px;line-height:1.5;margin-bottom:1rem}.alert.error{background:#fff1f1;border-color:#efc1c7;color:#923341}.alert.success{background:#e9f8f2;border-color:#adddcb;color:#24644e}.alert.warning{background:#fff8e8;border-color:#efdbad;color:#795213}.form-error:empty{display:none}.form-error{color:#982e40;background:#fff0f1;border-radius:7px;padding:.9rem;font-size:.875rem;line-height:1.5}.empty{padding:3.5rem 1.5rem;text-align:center}.empty .icon{color:#5178a2;margin-bottom:.9rem}.empty h2{margin-bottom:.5rem}.empty p{color:var(--muted);max-width:440px;margin:0 auto 1.3rem}.empty.compact{padding:2rem 1rem}.empty.compact p{margin-bottom:1rem}.hidden{display:none!important}
.sidebar{width:242px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--navy),#0b223e);color:white;z-index:15;padding:2rem 1.1rem 1.3rem}.sidebar .brand,.sidebar .brand-sub{padding:0 .65rem}.nav-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#a2b4ca;margin:2.25rem .7rem .7rem}.nav-item{display:flex;align-items:center;gap:.8rem;color:#cddbeb;padding:.82rem .8rem;border-radius:7px;font-size:.925rem;margin:.15rem 0;line-height:1.4}.nav-item.active{background:#ffffff16;color:white;box-shadow:inset 3px 0 #58d5cb}.nav-item:hover{background:#ffffff0d;text-decoration:none;color:white}.sidebar-foot{margin-top:auto;padding:.9rem .7rem 0;border-top:1px solid #ffffff20}.sidebar-foot .small-text{color:#a3b7ce;line-height:1.55;margin-top:.5rem}.app-shell{margin-left:242px;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2.2rem;background:#ffffffb8;border-bottom:1px solid var(--line);min-height:76px}.topbar-company{font-size:.875rem;color:var(--muted)}.user-chip{display:flex;align-items:center;gap:.7rem;font-size:.875rem}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e2ecf7;color:#244c7d;font-weight:750;flex-shrink:0;font-size:.875rem}.user-chip .role{font-size:.75rem;color:var(--muted);margin-top:.2rem;text-transform:capitalize}.topbar .mobile-toggle{display:none}.content{max-width:1600px;margin:auto;padding:2rem 2.2rem 3rem}
.page-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.8rem}.page-head p{color:var(--muted);margin:0}.page-head h1{margin-bottom:.4rem}.page-head .eyebrow{margin-bottom:.55rem}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.65rem}.stat{padding:1.15rem 1.2rem;background:white;border:1px solid var(--line);border-radius:10px;min-width:0}.stat-label{font-size:.875rem;color:var(--muted);margin-bottom:.65rem}.stat-value{font-size:1.8rem;font-weight:750;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.stat-hint{font-size:.8125rem;color:var(--muted);margin-top:.4rem}.stat.accent{background:var(--navy);border-color:var(--navy);color:white}.stat.accent .stat-label,.stat.accent .stat-hint{color:#c6d7ea}
.toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.search-wrap{position:relative;flex:1;min-width:210px;max-width:440px}.search-wrap input{padding-left:2.65rem}.search-wrap .icon{position:absolute;left:.8rem;top:.75rem;color:#71839b}.toolbar select{width:auto;min-width:170px;max-width:100%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:.875rem}th{color:#64758a;background:#f8fafc;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:1rem 1.2rem;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:1.1rem 1.2rem;border-bottom:1px solid #e9eef4;vertical-align:middle;line-height:1.55}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdff}.order-link{font-weight:700;color:#1b446f}.order-ref{color:#6a7d93;font-size:.75rem;letter-spacing:.035em;margin-bottom:.25rem}.cell-sub{color:var(--muted);font-size:.8125rem;margin-top:.25rem}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:.32rem .55rem;font-size:.8125rem;font-weight:650;line-height:1.3;white-space:nowrap;background:#edf1f5;color:#54677a}
.status-requested{background:#eaf0f7;color:#4e6480}.status-in_design{background:#eaf0ff;color:#365bae}.status-reviewed{background:#fff3d6;color:#896006}.status-approved{background:#e6f6ef;color:#217350}.status-ordered{background:#e9eafb;color:#57469b}.status-production{background:#def3f7;color:#206779}.status-completed{background:#e3f2e8;color:#3c6e4b}.status-overdue{background:#fde7eb;color:#a1374e}.count-badge{border-radius:100px;min-width:22px;height:22px;padding:1px 6px;display:inline-flex;align-items:center;justify-content:center;background:#e3f4f2;color:#14716c;font-size:.75rem;font-weight:750;margin-left:.45rem}
.pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;padding:1.2rem;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:1.5rem}.step{border-top:4px solid #e3eaf1;padding:.7rem .3rem .2rem;font-size:.8125rem;color:#718298;line-height:1.5}.step .step-num{font-size:.75rem;display:block;margin-bottom:.3rem;color:#8999ac}.step.done{border-color:#31938b;color:#356b64}.step.current{border-color:var(--navy);color:var(--navy);font-weight:750}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:1.4rem;align-items:start}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:0}.detail-meta dt{font-size:.8125rem;color:var(--muted);margin-bottom:.4rem}.detail-meta dd{font-size:.95rem;font-weight:600;margin:0;line-height:1.5;overflow-wrap:anywhere}.areas{list-style:none;padding:0;margin:0}.areas li{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #e9eef4}.areas li:last-child{border-bottom:0}.area-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.25rem}.areas .icon{color:#508a98;margin-top:.15rem}.tabs{display:flex;gap:1.1rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.tab{background:transparent;color:var(--muted);border-radius:0;border:0;border-bottom:3px solid transparent;padding:.85rem .4rem;min-height:46px;font-size:.925rem}.tab.active{color:var(--navy);border-color:var(--navy)}.note-block{padding:1rem;background:#f6f8fb;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:.925rem}
.message-list{display:flex;flex-direction:column;gap:1.25rem;max-height:650px;overflow-y:auto;padding:.2rem}.message{display:flex;gap:.8rem;align-items:flex-start}.message .body{flex:1;min-width:0;border:1px solid var(--line);border-radius:0 10px 10px 10px;padding:1rem 1.1rem;background:#fff}.message.own .body{background:#f2f8fc;border-color:#d6e6f0}.message.internal .body{background:#fff9e9;border-color:#eddfb9}.message-head{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.875rem;margin-bottom:.65rem}.message-head time{margin-left:auto;color:var(--muted);font-size:.75rem}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:.95rem}.composer{border-top:1px solid var(--line);padding-top:1.3rem;margin-top:1.3rem}.file-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.file-row:last-child{border-bottom:0}.file-icon{width:44px;height:50px;border-radius:7px;background:#edf3f8;color:#315a7e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-name{font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.file-details{font-size:.8125rem;color:var(--muted);margin-top:.3rem}.history-item{position:relative;padding:0 0 1.5rem 1.8rem;margin-left:.35rem;border-left:1px solid #d2deea}.history-item:last-child{padding-bottom:0;border:0}.history-item:before{content:'';position:absolute;left:-5px;top:.3rem;width:9px;height:9px;border-radius:50%;background:#668ba7;border:2px solid white;box-shadow:0 0 0 1px #ccdce9}.history-item p{margin-bottom:.4rem;font-size:.925rem}.history-item small{color:var(--muted)}.area-editor{display:grid;grid-template-columns:1.1fr .6fr 2fr .7fr auto;gap:.7rem;align-items:end;background:#f5f8fc;border:1px solid var(--line);border-radius:8px;padding:1rem;margin-bottom:.75rem}.area-editor .icon-button{margin-bottom:.2rem}.area-editor label{font-size:.8125rem}.total-line{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.summary-number{font-size:1.7rem;font-weight:750;letter-spacing:-.03em}.billing-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.925rem}.invoice-list{display:flex;flex-direction:column;gap:1rem}.invoice-card{padding:1.2rem;border:1px solid var(--line);border-radius:9px}.invoice-card h3{margin-bottom:.25rem}.invoice-card .amount{font-size:1.35rem;font-weight:730;letter-spacing:-.02em}.invoice-card .between{align-items:flex-start}.invoice-card .row{margin-top:1rem}.data-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.person-card{background:white;border:1px solid var(--line);border-radius:10px;padding:1.3rem;min-width:0}.person-card h3{margin:0}.person-card .contact{margin:1rem 0;line-height:1.75;font-size:.875rem;overflow-wrap:anywhere}.person-card .avatar{width:42px;height:42px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.settings-grid .panel{align-self:start}.checks{display:flex;flex-direction:column;gap:.65rem}.check-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.check-row+.check-row{padding-top:.6rem;border-top:1px solid #edf0f4}.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;word-break:break-all;background:#edf2f7;padding:.6rem .8rem;border-radius:7px}
.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#102c50 0%,#163d66 55%,#075f68 100%)}.auth-card{width:100%;max-width:460px;background:white;border-radius:16px;box-shadow:0 25px 80px #00162c44;padding:2.5rem}.auth-card .brand{color:var(--navy);margin-bottom:2.2rem}.auth-card h1{font-size:1.9rem}.auth-card p{color:var(--muted);font-size:.925rem;margin-bottom:1.6rem}.auth-card .stack{gap:1.15rem}.auth-card button{width:100%;margin-top:.35rem}.auth-card .footnote{font-size:.8125rem;line-height:1.6;color:#718298;margin-top:1.5rem;margin-bottom:0}.install-body{background:#edf3f9}.install-wrap{max-width:880px;margin:auto;padding:3rem 1.25rem}.install-wrap>.brand{color:var(--navy);margin-bottom:2.6rem}.install-wrap>.panel{margin:1.5rem 0}.install-wrap header p{color:var(--muted)}dialog{padding:0;border:0;border-radius:14px;width:min(850px,calc(100vw - 32px));max-height:90vh;box-shadow:0 25px 100px #0c254552;color:#182e49;background:white}dialog::backdrop{background:#071c3b75;backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:1}.modal-head h2{margin:0;font-size:1.25rem}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;align-items:center;flex-wrap:wrap;padding-top:1.2rem;border-top:1px solid var(--line);margin-top:.4rem}#toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;max-width:430px;border-radius:9px;background:#123d40;color:white;padding:1rem 1.3rem;box-shadow:0 8px 35px #132b4c33;font-size:.925rem;line-height:1.5;opacity:0;transform:translateY(20px);transition:opacity .2s,transform .2s;pointer-events:none}#toast.show{opacity:1;transform:translateY(0)}.loading{padding:4rem;text-align:center;color:var(--muted)}.help-content{max-width:900px}.help-content h2{margin-top:1.8rem}.help-content ol,.help-content ul{line-height:1.9;padding-left:1.35rem}.help-content li{padding-left:.2rem;margin:.3rem 0}.help-content details{border-bottom:1px solid var(--line);padding:1rem 0}.help-content summary{cursor:pointer;font-weight:700;line-height:1.5}.help-content details p{margin:1rem 0 .3rem}.print-only{display:none}
@media(max-width:1150px){.sidebar{width:218px}.app-shell{margin-left:218px}.content{padding:1.6rem}.topbar{padding:1rem 1.6rem}.data-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.settings-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.area-editor{grid-template-columns:1fr .6fr 1.5fr}.area-editor .radius-field{grid-column:1/2}.area-editor .icon-button{justify-self:end;grid-column:3/4}.pipeline{gap:.2rem;padding:.9rem}.step{font-size:.75rem}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:255px;box-shadow:10px 0 50px #112c5533}.sidebar.open{transform:translateX(0)}.app-shell{margin-left:0}.topbar{padding:.75rem 1rem}.topbar .mobile-toggle{display:inline-flex}.topbar-company{display:none}.user-chip .user-text{display:none}.content{padding:1.5rem 1rem 3rem}.page-head{gap:1rem;margin-bottom:1.3rem}h1{font-size:1.75rem}.page-head p{font-size:.925rem}.page-head>button{width:100%}.stat{padding:1rem}.stat-value{font-size:1.55rem}.stats{gap:.7rem}.panel{padding:1.15rem}.data-list,.form-grid,.form-grid.three{grid-template-columns:1fr}.full{grid-column:auto}.tabs{gap:.7rem}.tab{font-size:.875rem}.pipeline{display:flex;flex-wrap:wrap;gap:.5rem}.step{flex:1 0 27%;font-size:.8125rem}.area-editor{grid-template-columns:1fr 1fr}.area-editor .value-field{grid-column:1/-1}.area-editor .icon-button{grid-column:2;align-self:end}.area-editor .radius-field{grid-column:1}.modal-body{padding:1.2rem}.modal-head{padding:1rem 1.2rem}.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer button{width:100%}.auth-wrap{padding:1rem}.auth-card{padding:2rem 1.6rem}.message .avatar{display:none}.message-head time{margin-left:0;width:100%}.file-row{align-items:flex-start;flex-wrap:wrap}.file-row>.button{margin-left:60px}.detail-meta{gap:1rem}.toolbar{padding:1rem}.toolbar select{flex:1;min-width:130px}td,th{padding:.85rem 1rem}.install-wrap{padding-top:2rem}.user-chip{gap:.5rem}#toast{left:1rem;right:1rem;bottom:1rem;max-width:none}.topbar .logout-text{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.area-editor.area-picker{display:block;padding:1rem;min-width:0}
.area-picker-head{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end;margin-bottom:1rem}
.area-picker-head .icon-button{font-size:1.5rem;line-height:1;grid-column:auto}
.area-picker [data-area-body]{min-width:0}
.area-filters,.area-manual{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.8rem}
.area-filters label:only-child,.area-manual label:only-child{grid-column:1/-1}
.area-search{margin-bottom:.3rem}
.area-choice-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;align-items:center}
.area-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;background:white;border:1px solid var(--line);border-radius:7px;overscroll-behavior:contain}
.area-picker label.area-choice{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;margin:0;cursor:pointer;font-size:.875rem;min-width:0;border-bottom:1px solid #eef1f5}
.area-choice:hover{background:#f0f6fa}
.area-choice:has(input:checked){background:#eaf4f4}
.area-picker .area-choice input{width:17px;height:17px;min-height:17px;flex:0 0 17px;padding:0;margin:.1rem 0 0;accent-color:var(--navy)}
.area-choice span{overflow-wrap:anywhere;line-height:1.4}
.area-choice small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:.2rem}
.area-more{margin-top:.6rem}
.area-selection{margin-top:.35rem;flex-wrap:wrap;gap:.5rem}
.area-scope{color:#164f55;background:#e8f3f2;border-radius:5px;padding:.5rem .65rem;margin-top:.5rem;line-height:1.5}
.area-source{font-size:.75rem;color:var(--muted);line-height:1.5;margin:.7rem 0 0}
.area-no-results{grid-column:1/-1;padding:1rem;margin:0}
.areas>li>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){.area-picker-head{grid-template-columns:1fr auto}.area-picker-head>label:first-child{grid-column:1/-1}.area-filters,.area-manual,.area-choices{grid-template-columns:1fr}.area-picker .area-picker-head .icon-button{grid-column:2}.area-choice-toolbar>.row{width:100%;justify-content:space-between}}
@media print{.sidebar,.topbar,.tabs,button,.button,#toast,dialog,.no-print{display:none!important}.app-shell{margin:0}.content{padding:0;max-width:none}body{background:white;font-size:12px}.panel{box-shadow:none;border-color:#aaa;break-inside:avoid}.print-only{display:block}.detail-grid{grid-template-columns:1fr}.page-head{margin-bottom:1rem}a{color:inherit}.pipeline{break-inside:avoid}.step{font-size:12px}}

/* Original-color PNG with real alpha transparency; display the complete logo.
   The sidebar uses a light surface so the navy lettering remains readable. */
.brand.brand-logo{display:block;background:transparent;padding:0;border-radius:7px;overflow:hidden;isolation:auto;max-width:350px;margin-bottom:1rem}
.brand-logo .system-logo{display:block;width:100%;height:auto;margin:0;filter:none;mix-blend-mode:normal}
.sidebar .brand-logo{padding:.65rem .45rem;background:#fff;margin-bottom:.7rem}
.auth-card .brand-logo{margin-bottom:1.6rem}
.install-wrap>.brand-logo{max-width:380px;padding:1.2rem;margin-bottom:1.7rem}
.attachment-selection{font-size:.8125rem;color:var(--muted);line-height:1.65;overflow-wrap:anywhere;margin-top:.7rem}

.file-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.file-actions .delete-file{color:#a52c3d}
