:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e8eee8;background:#101512;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#101512;--panel:#171d19;--panel-2:#1d251f;--line:#29322c;--muted:#8b978d;--soft:#b4beb5;--green:#b4d6a0;--green-strong:#1f3525;--white:#f3f5f0;--radius:17px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#131915;border-right:1px solid #232b25;padding:25px 14px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 26px;text-decoration:none;color:var(--white)}.brand-mark{width:38px;height:38px;border-radius:12px;background:#d1e5be;color:#162219;display:grid;place-items:center;font-weight:800;font-size:22px;letter-spacing:-2px}.brand-mark span{color:#829d6b}.brand strong,.brand small{display:block}.brand strong{font-size:14px;letter-spacing:.01em}.brand small{margin-top:3px;color:#819085;font-size:11px}.search-launch{height:40px;display:flex;align-items:center;gap:10px;background:#1a211c;border:1px solid #2b342d;color:#aab5aa;padding:0 10px;border-radius:10px;text-align:left;font-size:12px}.search-launch .search-icon{font-size:23px;line-height:1;color:#93a08f}.search-launch kbd{margin-left:auto;border:1px solid #3a433c;border-radius:5px;padding:2px 5px;color:#7e8a80;font:10px ui-monospace,monospace}.nav-label{color:#6f7b71;font-size:9px;font-weight:700;letter-spacing:.13em;margin:26px 10px 9px}.folder-nav{overflow:auto;flex:1;padding-bottom:14px}.nav-item{width:100%;border:0;background:transparent;border-radius:9px;min-height:37px;display:flex;align-items:center;gap:10px;padding:0 9px 0 calc(9px + var(--depth,0)*13px);font-size:12px;color:#9da99f;text-align:left}.nav-item:hover,.nav-item.active{background:#202a22;color:#e7efe3}.nav-item.active .nav-symbol{color:#c3dda9}.nav-symbol{width:16px;text-align:center;color:#78857a;font-size:14px}.nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.nav-count{font-size:10px;color:#758178}.nav-children{margin-left:9px;border-left:1px solid #29332b}.sidebar-bottom{border-top:1px solid #29322c;padding-top:15px}.local-status{display:flex;align-items:flex-start;gap:9px;padding:0 8px 13px}.status-dot{width:7px;height:7px;background:#91c982;border-radius:50%;margin-top:4px;box-shadow:0 0 0 3px #263b2a}.local-status strong,.local-status small{display:block}.local-status strong{font-size:10px;color:#c1ccc1;font-weight:600}.local-status small{font-size:9px;color:#77847a;margin-top:4px}.settings-link{font-size:11px}.main-area{grid-column:2;min-width:0}.topbar{height:66px;border-bottom:1px solid #232b25;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.2vw,64px);position:sticky;top:0;background:rgba(16,21,18,.91);backdrop-filter:blur(15px);z-index:10}.breadcrumbs,.top-actions{display:flex;align-items:center;gap:11px}.crumb-home{border:0;background:none;font-size:21px;color:#8d9a8d;padding:2px}.crumb,.breadcrumbs>span:not(.crumb-home){border:0;background:none;font-size:11px;color:#8e9a8f;padding:0}.crumb:last-child{color:#dce5dc}.crumb-sep{color:#536055!important}.icon-button{background:transparent;border:1px solid #303a32;color:#a9b4a9;border-radius:9px;min-width:34px;height:34px;display:inline-grid;place-items:center;font-size:17px}.icon-button:hover{background:#222b24}.top-actions{gap:12px}.avatar{width:30px;height:30px;border:1px solid #3a493c;background:#243127;border-radius:50%;color:#c9dcba;font-weight:600;font-size:11px}.mobile-menu{display:none}.content{max-width:1220px;margin:0 auto;padding:40px clamp(22px,4.2vw,64px) 24px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.15em;color:#829080;margin:0 0 11px}.welcome-row h1{font-size:clamp(28px,3vw,37px);letter-spacing:-.04em;line-height:1.1;margin:0;color:#f1f4ef;font-weight:600}.page-subtitle{font-size:12px;color:#87938a;margin:10px 0 0}.welcome-actions{display:flex;gap:8px}.button{height:38px;border-radius:9px;padding:0 13px;border:1px solid transparent;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.button span{font-size:16px}.button-primary{background:#c7dfb5;color:#19251b;border-color:#c7dfb5}.button-primary:hover{background:#d7ebc7}.button-quiet{background:#1a211c;border-color:#303a32;color:#bcc6bd}.button-quiet:hover{background:#222c24}.button-danger{background:transparent;border-color:#553835;color:#e0a8a0}.highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.highlight-card{border:1px solid #2b342e;border-radius:14px;background:#171e19;min-height:86px;padding:16px;display:flex;align-items:center;gap:12px}.highlight-dark{background:#202a22;border-color:#2b3b2d}.highlight-icon{width:37px;height:37px;border:1px solid #3d4d40;border-radius:11px;display:grid;place-items:center;color:#c5d9b7;font-size:19px}.highlight-green{background:#203423;color:#bbdba7}.highlight-card div:nth-child(2){display:flex;flex-direction:column;gap:6px}.highlight-card span:not(.highlight-arrow){font-size:8px;color:#849186;letter-spacing:.1em;font-weight:700}.highlight-card strong{font-size:14px;font-weight:600;color:#e3ebe2}.highlight-arrow{margin-left:auto;color:#93a08f}.highlight-link{margin-left:auto;background:none;border:0;color:#adc99b;font-size:20px}.section-heading{margin:36px 0 14px;display:flex;align-items:center;justify-content:space-between}.section-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.section-heading h2{font-size:14px;letter-spacing:-.01em;margin:0;color:#e5ebe5;font-weight:600}.section-count{font-size:10px;color:#748076}.filter-button{border:1px solid #303a32;background:#171e19;color:#aab5aa;border-radius:8px;padding:7px 9px;font-size:10px}.filter-button span{margin-left:7px;color:#768277}.folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.folder-card{min-height:116px;border:1px solid #303b33;background:#1a211c;border-radius:13px;padding:13px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.folder-card:hover{transform:translateY(-2px);border-color:#556451}.folder-card:after{content:"";position:absolute;right:-22px;bottom:-47px;width:100px;height:100px;border-radius:50%;background:var(--tint,#2b3a2d);opacity:.38}.folder-machine{--accent:#c4d9a9;--tint:#445638}.folder-table{--accent:#9acbb4;--tint:#285944}.folder-drawer{--accent:#c1abe5;--tint:#534276}.folder-sample{--accent:#e5a2a4;--tint:#613b3f}.folder-misc{--accent:#e9ae79;--tint:#68452d}.folder-notes{--accent:#e3aebd;--tint:#654652}.folder-catalog{--accent:#ead292;--tint:#62532e}.folder-purchase{--accent:#8fcad2;--tint:#2d5960}.folder-sketch{--accent:#d4bfa9;--tint:#5e4b3c}.folder-supplier{--accent:#dbb1a1;--tint:#65483c}.folder-measure{--accent:#c1c6c4;--tint:#4a5350}.folder-card-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.folder-glyph{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent,#bfd5ae) 17%,transparent);color:var(--accent,#bfd5ae);display:grid;place-items:center;font-size:15px}.folder-menu{color:#7d8a7d;letter-spacing:2px;transform:translateY(-3px);opacity:0}.folder-card:hover .folder-menu{opacity:1}.folder-card>strong{font-size:12px;color:#e1e9df;font-weight:600;z-index:1}.folder-card-count{margin-top:6px;font-size:9px;color:#869288;z-index:1}.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:7px}.note-card{border:1px solid #2a342d;border-radius:13px;background:#171e19;min-height:144px;display:flex;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s}.note-card:hover{border-color:#52634f;transform:translateY(-1px)}.note-card-main{padding:14px;min-width:0;flex:1}.note-type-line{display:flex;align-items:center;gap:6px;color:#91a091;font-size:9px}.note-type-icon{color:#b7cca7;font-size:13px}.note-date{margin-left:auto;color:#788479}.note-card h3{font-size:13px;margin:12px 0 6px;color:#e6ede4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.note-card p{font-size:10px;line-height:1.5;color:#8d998f;margin:0;max-width:390px}.note-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.note-folder-tag{font-size:8px;background:#242d26;color:#9ba99b;border-radius:5px;padding:4px 6px}.note-card-footer>span:last-child{font-size:9px;color:#9eaa9d}.note-card-art,.note-thumb{width:112px;flex:none;background:#202921;display:grid;place-items:center;position:relative;overflow:hidden}.note-card-art:before,.note-card-art:after{content:"";position:absolute;border:1px solid #455446;border-radius:50%;width:80px;height:80px;transform:rotate(30deg) scaleX(.64)}.note-card-art:after{width:55px;height:55px;transform:rotate(-22deg) scaleX(.72)}.note-card-art span{z-index:1;font-size:22px;color:#a9c199}.art-table,.art-sketch{background:#29291e}.art-machine{background:#242b27}.art-purchase{background:#2c251d}.art-drawer{background:#282332}.note-thumb{background-size:cover;background-position:center}.page-footer{display:flex;justify-content:space-between;border-top:1px solid #252e27;padding-top:13px;margin-top:36px;color:#627064;font-size:9px}.empty-state{text-align:center;max-width:390px;margin:48px auto 68px;padding:26px}.empty-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:16px;background:#202a22;color:#bfd6ae;font-size:24px}.empty-state h3{font-size:15px;margin:0 0 8px}.empty-state p{font-size:11px;line-height:1.6;color:#89958b;margin:0 0 17px}.hidden{display:none!important}.mobile-scrim{display:none}.modal-backdrop,.search-overlay{position:fixed;inset:0;z-index:60;background:rgba(2,5,3,.72);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.dialog{width:min(100%,590px);max-height:min(90vh,860px);overflow:auto;background:#171e19;border:1px solid #364238;border-radius:17px;padding:21px;box-shadow:0 25px 90px #0009}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.dialog-heading .eyebrow{margin-bottom:6px}.dialog-heading h2{font-size:20px;margin:0;color:#edf2ec;letter-spacing:-.03em}.dialog-heading .icon-button{font-size:21px}.note-dialog{width:min(100%,660px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label,.dialog>label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#aab6aa}.form-grid input,.form-grid textarea,.form-grid select,.dialog>label input,.dialog>label select{width:100%;border:1px solid #333e35;background:#101612;color:#e6eee6;border-radius:8px;padding:10px 11px;outline:none;font-size:11px}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.dialog>label input:focus,.dialog>label select:focus{border-color:#8cac7a}.span-2{grid-column:span 2}.structured-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.structured-fields:empty{display:none}.upload-field input{padding:8px}.upload-field small{font-size:9px;color:#77857a}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.search-overlay{place-items:start center;padding-top:min(18vh,150px)}.search-box{width:min(100%,630px);background:#1a211c;border:1px solid #39463b;border-radius:14px;box-shadow:0 25px 90px #0009;padding:10px 13px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px}.search-box .search-icon{font-size:24px;color:#a6b29f}.search-box input{border:0;outline:0;background:transparent;color:#edf2eb;font-size:13px;padding:9px 0}.search-box .icon-button{font-size:9px;padding:0 7px;min-width:38px;height:25px}.search-hint{grid-column:2 / 4;border-top:1px solid #2c362e;padding:10px 0 3px;color:#7f8c81;font-size:10px}.detail-dialog{width:min(100%,650px)}.detail-meta{display:flex;gap:9px;color:#869488;font-size:10px;margin:-6px 0 18px}.detail-meta span:first-child{color:#bed2b0}.detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.detail-field{padding:10px;border:1px solid #303b32;background:#1b231d;border-radius:8px}.detail-field span,.detail-field strong{display:block}.detail-field span{font-size:9px;text-transform:capitalize;color:#819083;margin-bottom:6px}.detail-field strong{font-size:11px;font-weight:500;color:#dce6dc}.detail-body{font-size:12px;line-height:1.7;color:#c6d0c7;border-top:1px solid #303a32;padding-top:16px;white-space:normal}.detail-attachments{margin-top:20px}.detail-attachments h3{font-size:11px;color:#aab7aa}.detail-attachments>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.attachment-image,.attachment-file{min-width:0;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#dce5db;background:#202922;border:1px solid #354137;border-radius:9px;overflow:hidden;font-size:9px}.attachment-image img{width:100%;height:105px;object-fit:cover}.attachment-image span{padding:0 8px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file{padding:12px}.attachment-file>span{color:#c3daa9;font-size:18px}.attachment-file strong{font-size:9px;overflow-wrap:anywhere}.attachment-file small{color:#869488}.detail-actions{border-top:1px solid #2c372f;padding-top:15px}.detail-actions span{flex:1}.compact-dialog{width:min(100%,380px)}.menu-action{background:transparent;border:0;width:100%;padding:12px 7px;text-align:left;display:flex;gap:10px;align-items:center;color:#d4ded4;font-size:14px}.menu-action span{font-size:11px}.menu-action:hover{background:#202a22;border-radius:8px}.menu-action.danger{color:#e3a8a0}.small-muted{color:#79867c;font-size:9px;line-height:1.5}.settings-dialog{width:min(100%,520px)}.setting-card{display:flex;gap:12px;padding:14px;border:1px solid #303b32;border-radius:11px;margin:10px 0;background:#1b231d}.setting-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#29352a;color:#bbd6a8;flex:none}.setting-card strong{display:block;font-size:11px;color:#e0e9df}.setting-card p,.settings-note{font-size:10px;line-height:1.55;color:#89958b;margin:6px 0}.setting-badge{display:inline-block;margin-top:5px;font-size:8px;background:#342d1e;color:#d9c18c;padding:4px 7px;border-radius:5px}.settings-note{padding:5px 2px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:100;background:#d0e2c0;color:#1b281c;padding:10px 15px;border-radius:9px;font-size:11px;font-weight:600;transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1080px){.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-grid{grid-template-columns:1fr}.note-card-art,.note-thumb{width:128px}}
@media(max-width:760px){.app-shell{display:block}.sidebar{width:min(286px,84vw);transform:translateX(-105%);transition:transform .22s ease;box-shadow:18px 0 45px #0008}.sidebar.mobile-open{transform:translateX(0)}.main-area{min-height:100vh}.topbar{height:56px;padding:0 16px}.mobile-menu{display:inline-grid}.breadcrumbs{margin-right:auto;margin-left:10px}.top-actions{gap:7px}.content{padding:29px 17px 20px}.welcome-row{align-items:flex-start;flex-direction:column}.welcome-row h1{font-size:30px}.welcome-actions{width:100%;margin-top:4px}.welcome-actions .button{flex:1}.highlights{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.highlight-card{min-height:76px;padding:11px;gap:8px}.highlight-icon{width:30px;height:30px}.highlight-card strong{font-size:12px}.highlight-card span:not(.highlight-arrow){font-size:7px}.section-heading{margin-top:28px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.folder-card{min-height:103px;padding:11px}.folder-card>strong{font-size:11px}.folder-card-count{font-size:8px}.notes-grid{gap:8px}.note-card{min-height:136px}.note-card-main{padding:12px}.note-card-art,.note-thumb{width:96px}.note-card h3{font-size:12px}.note-card p{font-size:9px}.page-footer{margin-top:28px}.mobile-scrim.visible{display:block;position:fixed;inset:0;z-index:15;background:#0008}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.structured-fields{grid-template-columns:1fr}.detail-attachments>div{grid-template-columns:repeat(2,1fr)}.dialog{padding:17px}.detail-actions{flex-wrap:wrap}.detail-actions span{display:none}.detail-actions .button{flex:1}.detail-fields{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.highlights{grid-template-columns:1fr}.note-card-art,.note-thumb{width:78px}.note-card-main{padding:10px}.note-card p{max-width:190px}.welcome-row h1{font-size:27px}.button{padding:0 9px;font-size:10px}}
.folder-card{cursor:pointer}.folder-menu{border:0;background:transparent;font:700 17px/1 system-ui;color:#9ca99c;padding:5px 7px;border-radius:6px;position:relative;z-index:3}.folder-menu:hover,.folder-menu:focus-visible{opacity:1;background:#273329}.field-hint{font-size:9px;color:#748176}.form-grid select[multiple]{min-height:72px;padding:6px}.form-grid select[multiple] option{padding:5px;border-radius:4px}.reference-link{display:flex;align-items:center;gap:11px;text-decoration:none;color:#dce7d9;margin-top:17px;border:1px solid #39483a;background:#202a22;padding:11px;border-radius:9px}.reference-link>span:first-child{font-size:18px;color:#c5dfb2}.reference-link small,.reference-link strong{display:block}.reference-link small{font-size:8px;color:#839183;letter-spacing:.1em;margin-bottom:5px}.reference-link strong{font-size:10px;overflow-wrap:anywhere;font-weight:500}.related-section{margin-top:18px}.related-section h3{font-size:11px;color:#aab7aa}.related-section>div{display:flex;flex-wrap:wrap;gap:7px}.related-note{border:1px solid #39463b;background:#1d271f;color:#d4ded4;border-radius:7px;padding:8px 9px;font-size:10px;display:flex;align-items:center;gap:7px;max-width:100%}.related-note>span{color:#b7d1a7}.related-note b{font-weight:400;color:#92a18e}.related-note:hover{border-color:#8cac7a}.folder-menu{opacity:.7}
@media(max-width:760px){.folder-menu{opacity:.85;min-width:32px;min-height:32px}.dialog-actions .button-danger{flex:initial}}
.backup-actions{display:flex;gap:8px;margin-top:14px}.restore-label{position:relative;overflow:hidden;cursor:pointer}.restore-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.backup-actions .button{flex:1}.settings-dialog>.field-hint{margin:9px 2px 0;line-height:1.5}
.mobile-add-note{display:none}
@media(max-width:760px){.mobile-add-note{display:flex;position:fixed;right:18px;bottom:max(19px,env(safe-area-inset-bottom));z-index:12;align-items:center;gap:7px;height:49px;padding:0 17px;border:1px solid #c7dfb5;border-radius:26px;background:#c7dfb5;color:#19251b;box-shadow:0 8px 22px #0006;font-weight:700;font-size:19px}.mobile-add-note span{font-size:11px}.page-footer{padding-bottom:67px}}
.mobile-bottom-nav{display:none}
@media(max-width:760px){
  .content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
  .mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;z-index:14;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#171e19;border-top:1px solid #303b32;box-shadow:0 -8px 24px #0004}
  .mobile-bottom-nav button{min-width:0;min-height:48px;border:0;border-radius:9px;background:transparent;color:#89968b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
  .mobile-bottom-nav button>span{font-size:20px;line-height:1.1}
  .mobile-bottom-nav button small{font-size:9px}
  .mobile-bottom-nav button.active{background:#263329;color:#d3e4c7}
  .mobile-add-note{right:15px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:13}
  .attachment-actions{display:flex;gap:8px;flex-wrap:wrap}
  .attachment-actions .button{min-height:42px;flex:1;justify-content:center;font-size:11px}
  .file-picker{position:relative;overflow:hidden;cursor:pointer}
  .file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
  .camera-input{display:none!important}
  .upload-field{display:flex;flex-direction:column;gap:8px}
  .upload-field>span{font-size:10px;color:#aab6aa}
  .upload-field>small{font-size:9px;color:#77857a;line-height:1.45}
  .selected-files{overflow-wrap:anywhere;color:#c5d9b7!important}
  .install-app-button{width:100%;min-height:42px;justify-content:center}
  .install-app-button:disabled{opacity:.5}
  .page-footer{padding-bottom:15px}
}
.sketch-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #313d33;background:#1a231c;border-radius:10px}.sketch-field>div:first-child strong,.sketch-field>div:first-child small{display:block}.sketch-field>div:first-child strong{font-size:10px;color:#dce7da}.sketch-field>div:first-child small{font-size:9px;color:#829083;margin-top:4px}.drawing-preview{grid-column:1 / -1;display:flex;align-items:center;gap:9px;color:#9cad98;font-size:9px}.drawing-preview img{width:76px;height:50px;object-fit:cover;border:1px solid #475445;border-radius:6px}.drawing-backdrop{z-index:80}.drawing-dialog{width:min(100%,1060px);max-height:94vh;overflow:auto;background:#171e19;border:1px solid #3b473c;border-radius:16px;padding:17px;box-shadow:0 25px 90px #000b}.drawing-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.drawing-header .eyebrow{margin-bottom:4px}.drawing-header h2{margin:0;font-size:17px;letter-spacing:-.02em}.drawing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;padding:9px;border:1px solid #2b352d;background:#121814;border-radius:10px;margin-bottom:10px}.drawing-tools{display:flex;gap:5px;align-items:center}.drawing-tool{height:31px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aab7aa;padding:0 8px;font-size:13px}.drawing-tool span{font-size:9px}.drawing-tool:hover,.drawing-tool.selected{background:#263329;border-color:#3c4d3f;color:#d6e6ce}.drawing-colors{display:flex;gap:7px}.color-dot{width:20px;height:20px;border-radius:50%;border:2px solid #121814;background:#24362b;box-shadow:0 0 0 1px #566353}.color-dot:nth-child(2){background:#2670bb}.color-dot:nth-child(3){background:#c3453f}.color-dot.selected{box-shadow:0 0 0 2px #c3d7b1}.drawing-canvas-wrap{width:100%;overflow:hidden;border-radius:8px;border:1px solid #b8c3b4;background:#fbfcf8}.drawing-canvas-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:14/9;touch-action:none;cursor:crosshair}.drawing-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.drawing-footer>span{color:#829083;font-size:9px}.drawing-footer>div{display:flex;gap:7px}.drawing-footer .button{height:34px}
@media(max-width:760px){.sketch-field{grid-template-columns:1fr}.sketch-field>.button{width:100%}.drawing-dialog{padding:11px;width:100%;max-height:96vh}.drawing-toolbar{gap:6px;padding:6px}.drawing-tools{justify-content:center}.drawing-tool{height:29px;padding:0 6px}.drawing-tool span{font-size:8px}.drawing-footer{align-items:flex-start;flex-direction:column}.drawing-footer>div{width:100%}.drawing-footer .button{flex:1}.drawing-canvas-wrap canvas{min-height:280px;object-fit:fill}}
.related-picker-field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#aab6aa}.related-picker{display:flex;flex-wrap:wrap;gap:6px;max-height:125px;overflow:auto;padding:8px;border:1px solid #333e35;background:#101612;border-radius:8px}.related-choice{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;background:#1b241d;border:1px solid #2d3a30;border-radius:7px;padding:7px 9px;cursor:pointer}.related-choice:has(input:checked){background:#29382a;border-color:#718c67}.related-choice input{accent-color:#b4d6a0;width:13px;height:13px;padding:0}.related-choice>span{color:#bbd2aa}.related-choice strong{font-size:9px;font-weight:500;color:#d7e2d5}.related-empty{padding:4px;color:#778479;font-size:9px}
.cloud-card-content{min-width:0;flex:1}.cloud-card-content>strong{font-size:11px;color:#e0e9df}.cloud-card-content>p{font-size:10px;line-height:1.55;color:#89958b;margin:6px 0 12px}.cloud-config-form,.cloud-login-form{display:grid;gap:9px;margin:12px 0}.cloud-config-form label,.cloud-login-form label{display:flex;flex-direction:column;gap:6px;color:#aab6aa;font-size:10px}.cloud-config-form input,.cloud-login-form input{width:100%;min-width:0;border:1px solid #333e35;background:#101612;color:#e6eee6;border-radius:8px;padding:10px 11px;outline:none;font-size:11px}.cloud-config-form input:focus,.cloud-login-form input:focus{border-color:#8cac7a}.cloud-config-form>.button{min-height:38px;justify-content:center}.cloud-login-form>div,.cloud-action-row{display:flex;gap:8px;flex-wrap:wrap}.cloud-login-form>div .button,.cloud-action-row .button{flex:1;justify-content:center;min-height:38px}.cloud-card-content .settings-note{margin:8px 0;color:#9ba79c}.cloud-card-content .field-hint{display:block;margin-top:8px;line-height:1.5}

/* Interfaz clara, suave y sencilla inspirada en las apps de Apple. */
:root{color:#1d1d1f;background:#f5f5f7;--bg:#f5f5f7;--panel:#fff;--panel-2:#f2f2f7;--line:#e5e5ea;--muted:#86868b;--soft:#6e6e73;--green:#347a52;--green-strong:#e8f3eb;--white:#1d1d1f;--radius:18px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif}
body{background:#f5f5f7;color:#1d1d1f}
.sidebar{background:rgba(250,250,252,.92);border-color:#e5e5ea;backdrop-filter:blur(24px)}
.brand{color:#1d1d1f}.brand small{color:#86868b}.brand-mark{background:#d9ebd1;color:#24412c}
.search-launch{background:#fff;border-color:#e5e5ea;color:#6e6e73;box-shadow:0 1px 2px #1d1d1f08}.search-launch .search-icon{color:#86868b}.search-launch kbd{border-color:#e5e5ea;color:#8e8e93}
.nav-label{color:#8e8e93}.nav-item{color:#6e6e73}.nav-item:hover,.nav-item.active{background:#eaf2ff;color:#0066cc}.nav-item.active .nav-symbol,.nav-symbol{color:#007aff}.nav-count{color:#8e8e93}.nav-children{border-color:#e5e5ea}
.sidebar-bottom{border-color:#e5e5ea}.local-status strong{color:#3a3a3c}.local-status small{color:#8e8e93}.status-dot{background:#34c759;box-shadow:0 0 0 3px #e2f5e6}
.topbar{background:rgba(250,250,252,.82);border-color:#e5e5ea;backdrop-filter:blur(22px)}.crumb-home,.crumb,.breadcrumbs>span:not(.crumb-home){color:#6e6e73}.crumb:last-child{color:#1d1d1f}.crumb-sep{color:#aeaeb2!important}
.icon-button{background:#fff;border-color:#e5e5ea;color:#3a3a3c}.icon-button:hover{background:#f2f2f7}.avatar{background:#eaf2ff;border-color:#d6e6ff;color:#0066cc}
.eyebrow{color:#86868b}.welcome-row h1{color:#1d1d1f;font-weight:650;letter-spacing:-.045em}.page-subtitle{color:#6e6e73}
.button{border-radius:11px;font-size:12px}.button-primary{background:#007aff;border-color:#007aff;color:#fff;box-shadow:0 2px 4px #007aff24}.button-primary:hover{background:#006be6;border-color:#006be6}.button-quiet{background:#fff;border-color:#e5e5ea;color:#3a3a3c}.button-quiet:hover{background:#f2f2f7}.button-danger{border-color:#f2d7d5;color:#c0392b}
.highlights{gap:14px}.highlight-card{background:#fff;border-color:#e5e5ea;border-radius:18px;box-shadow:0 2px 8px #1d1d1f08}.highlight-dark{background:#fff;border-color:#e5e5ea}.highlight-icon{background:#f2f2f7;border-color:#e5e5ea;color:#007aff}.highlight-green{background:#eaf2ff;color:#007aff}.highlight-card span:not(.highlight-arrow){color:#86868b}.highlight-card strong{color:#1d1d1f}.highlight-arrow{color:#8e8e93}.highlight-link{color:#007aff}
.section-heading h2{color:#1d1d1f}.section-count{color:#86868b}.filter-button{background:#fff;border-color:#e5e5ea;color:#3a3a3c;border-radius:10px}.filter-button span{color:#86868b}
.folder-card{background:#fff;border-color:#e5e5ea;border-radius:17px;box-shadow:0 2px 8px #1d1d1f08;min-height:124px}.folder-card:hover{border-color:#c7c7cc;box-shadow:0 7px 18px #1d1d1f0d;transform:translateY(-2px)}.folder-card:after{opacity:.14}.folder-glyph{background:color-mix(in srgb,var(--accent,#007aff) 12%,white);color:var(--accent,#007aff)}.folder-card>strong{color:#1d1d1f}.folder-card-count{color:#86868b}.folder-menu{color:#6e6e73}.folder-menu:hover,.folder-menu:focus-visible{background:#f2f2f7}
.notes-grid{gap:13px}.note-card{background:#fff;border-color:#e5e5ea;border-radius:17px;box-shadow:0 2px 8px #1d1d1f08}.note-card:hover{border-color:#c7c7cc;box-shadow:0 7px 18px #1d1d1f0d}.note-type-line{color:#6e6e73}.note-type-icon{color:#007aff}.note-date{color:#8e8e93}.note-card h3{color:#1d1d1f}.note-card p{color:#6e6e73}.note-folder-tag{background:#f2f2f7;color:#6e6e73;border-radius:7px}.note-card-footer>span:last-child{color:#6e6e73}.note-card-art,.note-thumb{background-color:#f2f2f7}.note-card-art:before,.note-card-art:after{border-color:#c7c7cc}.note-card-art span{color:#007aff}.art-table,.art-sketch{background:#f5f5f7}.art-machine{background:#eef3ee}.art-purchase{background:#f7f1e8}.art-drawer{background:#f1eff7}
.page-footer{border-color:#e5e5ea;color:#86868b}.empty-icon{background:#eaf2ff;color:#007aff}.empty-state h3{color:#1d1d1f}.empty-state p{color:#6e6e73}
.modal-backdrop,.search-overlay{background:rgba(29,29,31,.32);backdrop-filter:blur(14px)}.dialog,.drawing-dialog{background:#fff;border-color:#e5e5ea;border-radius:22px;box-shadow:0 24px 80px #1d1d1f24}.dialog-heading h2{color:#1d1d1f}.form-grid label,.dialog>label{color:#3a3a3c}.form-grid input,.form-grid textarea,.form-grid select,.dialog>label input,.dialog>label select,.cloud-config-form input,.cloud-login-form input{background:#fff;border-color:#d2d2d7;color:#1d1d1f;border-radius:11px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.dialog>label input:focus,.dialog>label select:focus,.cloud-config-form input:focus,.cloud-login-form input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff20}
.search-box{background:#fff;border-color:#e5e5ea;border-radius:18px;box-shadow:0 24px 80px #1d1d1f24}.search-box .search-icon{color:#007aff}.search-box input{color:#1d1d1f}.search-hint{border-color:#e5e5ea;color:#86868b}
.detail-meta{color:#6e6e73}.detail-meta span:first-child{color:#007aff}.detail-field{background:#f5f5f7;border-color:#e5e5ea}.detail-field span{color:#86868b}.detail-field strong{color:#1d1d1f}.detail-body{color:#3a3a3c;border-color:#e5e5ea}.detail-attachments h3,.related-section h3{color:#3a3a3c}.attachment-image,.attachment-file{background:#f5f5f7;border-color:#e5e5ea;color:#1d1d1f}.attachment-file>span{color:#007aff}.attachment-file small{color:#86868b}.detail-actions{border-color:#e5e5ea}.menu-action{color:#1d1d1f}.menu-action:hover{background:#f2f2f7}.menu-action.danger{color:#c0392b}.small-muted{color:#86868b}
.setting-card{background:#fff;border-color:#e5e5ea;border-radius:15px}.setting-icon{background:#eaf2ff;color:#007aff}.setting-card strong,.cloud-card-content>strong{color:#1d1d1f}.setting-card p,.settings-note,.cloud-card-content>p,.cloud-card-content .settings-note{color:#6e6e73}.setting-badge{background:#eaf2ff;color:#0066cc}.field-hint{color:#86868b}.cloud-card-content .field-hint{color:#6e6e73}
.toast{background:#1d1d1f;color:#fff;border-radius:14px;box-shadow:0 6px 20px #1d1d1f26}
.mobile-add-note{background:#007aff;border-color:#007aff;color:#fff;box-shadow:0 5px 16px #007aff38}.mobile-bottom-nav{background:rgba(250,250,252,.92);border-color:#e5e5ea;box-shadow:0 -4px 18px #1d1d1f0a;backdrop-filter:blur(22px)}.mobile-bottom-nav button{color:#86868b}.mobile-bottom-nav button.active{background:#eaf2ff;color:#007aff}
.reference-link,.related-note{background:#f5f5f7;border-color:#e5e5ea;color:#1d1d1f}.reference-link>span:first-child,.related-note>span{color:#007aff}.reference-link small{color:#86868b}.related-note b{color:#6e6e73}.related-note:hover{border-color:#007aff}.related-picker{background:#fff;border-color:#d2d2d7}.related-choice{background:#f5f5f7;border-color:#e5e5ea}.related-choice:has(input:checked){background:#eaf2ff;border-color:#007aff}.related-choice strong{color:#1d1d1f}.related-choice>span{color:#007aff}.related-empty{color:#86868b}
.sketch-field{background:#f5f5f7;border-color:#e5e5ea}.sketch-field>div:first-child strong{color:#1d1d1f}.sketch-field>div:first-child small,.drawing-footer>span{color:#6e6e73}.drawing-toolbar{background:#f5f5f7;border-color:#e5e5ea}.drawing-tool{color:#3a3a3c}.drawing-tool:hover,.drawing-tool.selected{background:#eaf2ff;border-color:#cfe2ff;color:#0066cc}.drawing-colors .color-dot{border-color:#f5f5f7}.drawing-colors .color-dot.selected{box-shadow:0 0 0 2px #007aff}.drawing-backdrop{background:rgba(29,29,31,.4)}
@media(max-width:760px){.mobile-scrim.visible{background:#1d1d1f35}.sidebar{box-shadow:18px 0 45px #1d1d1f1c}.mobile-add-note{bottom:calc(66px + env(safe-area-inset-bottom))}}

/* Taller: captura, favoritos y registros de fichas */
.favorite-toggle{margin-left:auto;border:0;background:transparent;color:#8e8e93;font-size:21px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}
.favorite-toggle.selected{color:#e5a400}.favorite-toggle:hover{background:#f2f2f7}
#favorites-button[aria-pressed="true"]{background:#eaf2ff;border-color:#cfe2ff;color:#0066cc}
.quick-dialog{max-width:540px}.quick-dialog textarea{width:100%;resize:vertical;min-height:140px;background:#fff;border:1px solid #d2d2d7;border-radius:11px;padding:12px;color:#1d1d1f;font:inherit}
.quick-dialog textarea:focus{outline:0;border-color:#007aff;box-shadow:0 0 0 3px #007aff20}
.quick-photo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 6px}.quick-photo-actions .button{flex:1;justify-content:center;min-width:140px}
.feature-section{margin:20px 0;padding:17px;border:1px solid #e5e5ea;border-radius:15px;background:#fafafa}
.feature-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.feature-heading h3{margin:0;color:#1d1d1f;font-size:15px}
.feature-list{display:grid;gap:9px;max-height:55vh;overflow:auto}.feature-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;background:#fff;border:1px solid #e5e5ea;border-radius:11px;min-width:0;overflow-wrap:anywhere}
.feature-row strong{font-size:14px;color:#1d1d1f}.feature-row span,.feature-row small,.feature-empty{font-size:13px;color:#6e6e73;line-height:1.45}.feature-empty{margin:6px 0 0}
.status-pill{padding:7px 11px;border:1px solid #cfe2ff;border-radius:999px;background:#eaf2ff;color:#0066cc;font-weight:600;cursor:pointer}
.trash-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.trash-actions .button{font-size:12px}
@media(max-width:760px){.backup-actions{flex-wrap:wrap}.backup-actions .button{min-width:45%}.feature-section{padding:13px}}

/* Cotas sobre fotografías */
.measured-attachment{align-self:start}.measured-attachment canvas{display:block;width:100%;height:auto;max-height:210px;object-fit:contain;background:#f2f2f7}.measured-attachment>span{padding:7px 8px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.photo-attachment-actions{display:flex;flex-wrap:wrap;gap:5px;padding:4px 8px 9px}.photo-attachment-actions button,.photo-attachment-actions a{background:#eaf2ff;border:1px solid #d5e7ff;color:#0066cc;border-radius:7px;padding:6px 7px;font-size:10px;font-weight:600;text-decoration:none;cursor:pointer}
.photo-attachment-actions button:hover,.photo-attachment-actions a:hover{background:#dcecff}
.photo-zoom-backdrop{z-index:90;padding:12px}.photo-zoom-dialog{width:min(100%,1100px);min-width:0;max-width:100%;height:min(94vh,900px);display:flex;flex-direction:column;gap:10px;background:#171e19;border:1px solid #364238;border-radius:16px;padding:14px;box-shadow:0 25px 90px #000b}.photo-zoom-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;color:#edf2ec;font-size:13px}.photo-zoom-header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-zoom-header .icon-button{flex:0 0 34px}.photo-zoom-controls{display:grid;grid-template-columns:auto minmax(70px,1fr) auto auto auto;align-items:center;gap:8px;width:100%;min-width:0}.photo-zoom-controls .button{height:34px;min-width:36px;font-size:17px}.photo-gallery-nav{display:flex;align-items:center;justify-content:center;gap:14px}.photo-gallery-nav .button{min-width:38px;height:34px;font-size:19px}.photo-gallery-nav span{min-width:54px;color:#c6d0c7;font-size:11px;text-align:center}.photo-zoom-controls input{width:100%;min-width:0;accent-color:#007aff}.photo-zoom-controls span{min-width:44px;color:#c6d0c7;font-size:11px;text-align:center}.photo-zoom-stage{flex:1;width:100%;min-width:0;min-height:0;overflow:auto;background:#0f1310;border:1px solid #303a32;border-radius:9px;overscroll-behavior:contain;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.photo-zoom-stage.is-panning{cursor:grabbing}.photo-zoom-canvas-wrap{display:grid;min-width:100%;min-height:100%;place-items:center}.photo-zoom-stage canvas{display:block;max-width:none;margin:0;pointer-events:none}.photo-zoom-hint{margin:0;color:#89958b;font-size:10px;text-align:center}
@media(max-width:760px){.photo-zoom-backdrop{padding:0}.photo-zoom-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.photo-zoom-stage{min-height:0}.photo-zoom-controls{gap:4px}.photo-zoom-controls input{width:100%;min-width:0}.photo-zoom-hint{font-size:9px}}
.photo-measure-dialog{width:min(100%,1100px)}.photo-measure-help{color:#6e6e73;font-size:12px;line-height:1.5;margin:0 0 11px}.photo-measure-tools{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-bottom:10px}.photo-measure-tools label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:160px;color:#3a3a3c;font-size:11px}.photo-measure-tools input{height:38px;border:1px solid #d2d2d7;border-radius:9px;padding:8px 11px;background:#fff;color:#1d1d1f;font-size:13px}.photo-measure-tools input:focus{outline:0;border-color:#007aff;box-shadow:0 0 0 3px #007aff20}
.photo-measure-canvas{max-height:61vh;overflow:auto;border:1px solid #d2d2d7;border-radius:10px;background:#f5f5f7}.photo-measure-canvas canvas{display:block;max-width:100%;max-height:60vh;width:auto;height:auto;margin:auto;touch-action:none;cursor:crosshair}
@media(max-width:760px){.detail-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-measure-canvas{max-height:56vh}.photo-measure-canvas canvas{max-height:55vh}}

/* Listas de cortes por modelo */
.cut-list{margin-top:12px}.cut-row{gap:6px}.cut-row>strong{display:flex;align-items:center;gap:8px}.cut-row>strong span{color:#0066cc;font-weight:700}.cut-row-actions{display:flex;gap:7px;margin-top:5px}.cut-row-actions .button{height:30px;font-size:10px}.cut-print-button{margin-top:13px;width:100%}
.cut-dialog .cut-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:10px 0}.cut-form-grid label{display:flex;flex-direction:column;gap:6px;color:#3a3a3c;font-size:10px}.cut-form-grid input{width:100%;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;border-radius:11px;padding:10px 11px;outline:0;font-size:12px}.cut-form-grid input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff20}
.cut-sheet-dialog{width:min(100%,970px);background:#fff;color:#1d1d1f}.cut-sheet-controls{display:flex;justify-content:space-between;gap:10px;margin-bottom:22px}.cut-sheet-header{border-bottom:2px solid #1d1d1f;padding-bottom:13px}.cut-sheet-header p{font-size:10px;font-weight:700;letter-spacing:.13em;color:#6e6e73;margin:0 0 10px}.cut-sheet-header h2{font-size:23px;margin:0 0 8px}.cut-sheet-header span{font-size:12px;color:#6e6e73}.cut-sheet-table-wrap{overflow-x:auto;margin-top:18px}.cut-sheet-table{width:100%;border-collapse:collapse;font-size:12px}.cut-sheet-table th,.cut-sheet-table td{border-bottom:1px solid #d2d2d7;padding:9px 7px;text-align:left;vertical-align:top}.cut-sheet-table th{background:#f2f2f7;color:#3a3a3c;font-size:10px}.cut-sheet-table td small{color:#6e6e73}.cut-sheet-summary{font-weight:700;font-size:12px;margin:15px 0}.cut-sheet-footnote{font-size:10px;color:#6e6e73}
@media(max-width:760px){.cut-sheet-table{min-width:650px}.cut-sheet-dialog{padding:14px}.cut-sheet-controls .button{white-space:normal;height:auto;min-height:36px}}
@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important;color:#000!important}body>:not(#modal-root){display:none!important}#modal-root{display:block!important}.cut-sheet-backdrop{position:static!important;inset:auto!important;display:block!important;padding:0!important;background:#fff!important;backdrop-filter:none!important}.cut-sheet-dialog{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#000!important}.cut-sheet-controls{display:none!important}.cut-sheet-table-wrap{overflow:visible!important}.cut-sheet-table{min-width:0!important;font-size:9pt!important}.cut-sheet-table th,.cut-sheet-table td{padding:6px 5px!important}.cut-sheet-table tr{break-inside:avoid}.cut-sheet-header h2{font-size:18pt}.cut-sheet-footnote{margin-top:12px}}

/* Plantillas, croquis ampliables y contenido compartido */
.template-dialog{max-width:650px}.template-intro{font-size:12px;color:#6e6e73;line-height:1.5;margin:0 0 15px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.template-card{display:grid;grid-template-columns:30px 1fr;column-gap:9px;row-gap:3px;text-align:left;padding:12px;border:1px solid #e5e5ea;background:#f8f8fa;border-radius:13px;color:#1d1d1f;cursor:pointer}.template-card:hover,.template-card.suggested{background:#edf5ff;border-color:#bbd9ff}.template-card>span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf2ff;color:#007aff;font-size:17px}.template-card strong{font-size:12px}.template-card small{font-size:10px;color:#6e6e73;line-height:1.35}.template-subtitle{font-size:12px;margin:20px 0 8px}.saved-templates{display:grid;gap:6px}.saved-template-row{display:flex;align-items:center;gap:6px;border:1px solid #e5e5ea;border-radius:11px;padding:4px}.saved-template-row>button:first-child{flex:1;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px;text-align:left;color:#1d1d1f}.saved-template-row>button:first-child span{color:#007aff}.share-dialog{max-width:540px}.share-dialog label{display:flex;flex-direction:column;gap:6px}.share-dialog textarea{width:100%;min-height:100px;border:1px solid #d2d2d7;background:#fff;border-radius:11px;padding:10px;color:#1d1d1f;font:inherit}.share-files{padding:11px;background:#eaf2ff;border-radius:11px;color:#0066cc;font-size:11px;overflow-wrap:anywhere}.drawing-zoom{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#3a3a3c;font-size:10px}.drawing-zoom input{width:85px;accent-color:#007aff}.drawing-canvas-wrap{overflow:auto;max-height:min(65vh,720px)}.drawing-canvas-wrap canvas{max-width:none}.drawing-tool[data-tool="pan"].selected~*{cursor:grab}
@media(max-width:760px){.template-grid{grid-template-columns:1fr}.drawing-toolbar{justify-content:flex-start}.drawing-tools{flex-wrap:wrap}.drawing-dialog{max-height:97vh}.drawing-canvas-wrap{max-height:58vh}}

/* Fichas editables del catálogo de mesas */
.structured-fields .structured-field-wide{grid-column:span 2}.structured-fields .structured-field-wide textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;border-radius:11px;padding:10px 11px;outline:0;font-size:12px;line-height:1.5}.structured-fields .structured-field-wide textarea:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff20}.catalog-import-dialog{max-width:560px}.catalog-import-summary{display:grid;gap:8px;padding:14px;background:#f2f7fd;border:1px solid #d8e9fb;border-radius:12px;color:#4b5563;font-size:12px}.catalog-import-summary strong{color:#1d1d1f}.table-measure-input-row{display:grid;grid-template-columns:2fr 1fr;gap:10px}.table-measure-input-row label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#3a3a3c}.table-measure-input-row input,.table-measure-input-row select{width:100%;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;border-radius:11px;padding:10px 11px;outline:0;font-size:12px}.table-measure-row{flex-direction:row;align-items:center;justify-content:space-between}.table-measure-row>div:first-child{display:grid;gap:5px}.table-measure-row .cut-row-actions{margin:0}.welcome-actions .button{min-width:0}.welcome-actions #import-table-catalog{white-space:normal}
@media(max-width:760px){.structured-fields .structured-field-wide{grid-column:span 1}.table-measure-input-row{grid-template-columns:1fr 1fr}.table-measure-row{align-items:flex-start;flex-direction:column}}
/* Fotos de referencia de las fichas importadas del catálogo LUMESA. */
.catalog-reference-image{margin:16px 0 20px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f5f5f7}.catalog-reference-image img{display:block;width:100%;max-height:380px;object-fit:contain}.catalog-reference-image figcaption{padding:8px 12px;color:#6e6e73;font-size:11px;border-top:1px solid #e5e5ea}.note-thumb{background-size:cover;background-position:center;background-repeat:no-repeat}
/* Mantiene cada imagen completa dentro de un marco cuadrado en las tarjetas. */
.note-thumb{width:132px;height:132px;flex:0 0 132px;align-self:center;margin:6px;border-radius:10px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#f5f5f7}
@media(max-width:1080px){.note-thumb{width:116px;height:116px;flex-basis:116px}}
@media(max-width:760px){.note-thumb{width:88px;height:88px;flex-basis:88px;margin:4px}}
@media(max-width:390px){.note-thumb{width:72px;height:72px;flex-basis:72px}}
.dimension-entry{display:flex;align-items:flex-end;gap:10px;margin-top:10px;padding:11px;border:1px solid #d2d2d7;border-radius:10px;background:#f5f5f7}.dimension-entry label{display:flex;flex:1;flex-direction:column;gap:6px;color:#3a3a3c;font-size:11px}.dimension-entry input{height:38px;width:100%;border:1px solid #d2d2d7;border-radius:9px;padding:8px 11px;background:#fff;color:#1d1d1f;font-size:13px}.dimension-entry>div{display:flex;gap:7px}.dimension-entry .button{height:38px}
@media(max-width:760px){.dimension-entry{align-items:stretch;flex-direction:column}.dimension-entry>div{width:100%}.dimension-entry .button{flex:1}}
.drive-catalog-card{min-height:154px;display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #2a342d;border-radius:13px;background:#171e19;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.drive-catalog-card:hover{border-color:#52634f;transform:translateY(-1px)}.drive-catalog-card-top{display:flex;align-items:center;justify-content:space-between}.drive-catalog-badge{padding:5px 8px;border-radius:7px;background:#243329;color:#c5d9b7;font-size:9px;font-weight:700;letter-spacing:.04em}.drive-catalog-open{color:#9cb48e}.drive-catalog-card strong{font-size:13px;line-height:1.35;color:#e8eee8}.drive-catalog-card p{margin:0;color:#9ba79d;font-size:11px;line-height:1.45}.drive-catalog-card small{margin-top:auto;color:#758178;font-size:9px}
.catalog-reference-image canvas{display:block;width:100%;max-height:380px;object-fit:contain;background:#f5f5f7}
.attachment-image canvas[data-photo-preview],.catalog-reference-image canvas[data-photo-preview]{cursor:zoom-in;touch-action:manipulation}.attachment-image canvas[data-photo-preview]:focus-visible,.catalog-reference-image canvas[data-photo-preview]:focus-visible{outline:3px solid #007aff;outline-offset:2px}
.drawing-background-picker{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;border:1px solid #2b352d;border-radius:10px;background:#121814;color:#cbd6ca;font-size:11px}.drawing-background-picker select{flex:1;min-width:0;height:36px;border:1px solid #3c493e;border-radius:8px;padding:0 9px;background:#1a231c;color:#e6eee4;font:inherit}.drawing-background-picker select:focus-visible{outline:2px solid #2670bb;outline-offset:2px}@media(max-width:760px){.drawing-background-picker{align-items:stretch;flex-direction:column;gap:6px}.drawing-background-picker select{width:100%}}
.drawing-crop-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:9px 11px;border:1px solid #33473a;border-radius:10px;background:#18231b;color:#cbd6ca;font-size:11px}.drawing-crop-panel span{flex:1;min-width:180px}.drawing-crop-panel .button{min-height:34px;padding:0 11px}.drawing-crop-panel .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.drawing-crop-panel{align-items:stretch;flex-direction:column}.drawing-crop-panel span{min-width:0}.drawing-crop-panel .button{width:100%}}

/* Mejoras generales: filtros, recordatorios, adjuntos, almacenamiento y corte */
.note-card:focus-visible,.folder-card:focus-visible{outline:3px solid #007aff;outline-offset:3px}.status-warning .status-dot{background:#ff9f0a;box-shadow:0 0 0 3px #fff0d5}.sync-error-text{color:#c0392b}.storage-usage{font-size:10px!important;line-height:1.5;color:#6e6e73!important;margin:6px 0!important}.setting-card #protect-storage{min-height:34px;font-size:10px}
.search-box{max-height:min(86vh,760px);overflow:auto}.search-input-row{display:flex;align-items:center;gap:10px}.search-input-row input{flex:1;min-width:0}.search-filters{border-top:1px solid #e5e5ea;margin-top:13px;padding-top:10px}.search-filters summary{color:#3a3a3c;font-size:11px;font-weight:650;cursor:pointer}.search-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.search-filter-grid label{display:flex;flex-direction:column;gap:5px;color:#6e6e73;font-size:10px}.search-filter-grid input:not([type=checkbox]),.search-filter-grid select{width:100%;height:36px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;color:#1d1d1f;padding:0 9px;font:inherit}.search-filter-grid .search-attachment-filter{align-items:center;flex-direction:row;grid-column:span 2}.search-attachment-filter input{accent-color:#007aff}.search-clear{border:0;background:transparent;color:#007aff;padding:8px 0 0;font:inherit;font-size:10px;cursor:pointer}@media(max-width:760px){.search-filter-grid{grid-template-columns:1fr}.search-filter-grid .search-attachment-filter{grid-column:span 1}}
.maintenance-alerts{margin:0 0 18px}.maintenance-card{padding:14px 16px;border:1px solid #f1d8b6;border-radius:16px;background:#fff9ef}.maintenance-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.maintenance-heading>div>span{font-size:8px;letter-spacing:.13em;font-weight:750;color:#9b6720}.maintenance-heading h2{font-size:14px;margin:3px 0 0;color:#1d1d1f}.maintenance-heading>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#f8ead2;color:#805514;font-size:10px;font-weight:700}.maintenance-list{display:grid;gap:5px}.maintenance-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px;border:0;border-radius:10px;background:transparent;color:#1d1d1f;cursor:pointer}.maintenance-item:hover{background:#fff0d6}.maintenance-item.overdue .maintenance-symbol{background:#ffebea;color:#c0392b}.maintenance-symbol{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:#fff0d6;color:#a56c16;font-weight:750}.maintenance-item>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.maintenance-item strong{font-size:10px}.maintenance-item small{font-size:9px;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-item>b{font-size:18px;color:#8e8e93}
.existing-attachments{display:grid;gap:6px;margin:7px 0;padding:10px;border:1px solid #e5e5ea;border-radius:11px;background:#f8f8fa}.existing-attachments>strong{font-size:10px;color:#3a3a3c}.existing-attachment{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;background:#fff}.existing-attachment.marked-for-removal{opacity:.55;background:#fff0ef}.existing-attachment-icon{display:grid;place-items:center;min-width:29px;height:29px;border-radius:8px;background:#eaf2ff;color:#007aff;font-size:9px;font-weight:700}.existing-attachment-name{display:grid;gap:3px;flex:1;min-width:0}.existing-attachment-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#1d1d1f}.existing-attachment-name small{font-size:8px;color:#86868b}.existing-attachment .button{height:30px;font-size:9px}.marked-for-removal .button{border-color:#f2d7d5;color:#c0392b}
.sync-conflict-banner{display:flex;gap:11px;padding:13px;border:1px solid #f0d39f;border-radius:13px;background:#fff8e9;margin:0 0 15px}.sync-conflict-icon{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;background:#ffedc8;color:#8b5b0c}.sync-conflict-banner strong{font-size:11px}.sync-conflict-banner p{margin:5px 0 8px;color:#6e6e73;font-size:10px;line-height:1.5}.sync-conflict-banner>div>div{display:flex;gap:10px;flex-wrap:wrap}.sync-conflict-banner button{border:0;background:transparent;color:#0066cc;padding:0;font-size:10px;font-weight:650;cursor:pointer}
.cut-list-actions{display:flex;gap:8px;margin-top:13px}.cut-list-actions .button{flex:1;justify-content:center}.cut-optimizer-dialog{width:min(100%,980px)}.cut-plan-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.cut-plan-controls label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#3a3a3c}.cut-plan-controls input{width:100%;height:36px;border:1px solid #d2d2d7;border-radius:9px;padding:0 8px;background:#fff;color:#1d1d1f}.cut-plan-rotate{display:flex!important;align-items:center;gap:7px;margin:7px 0;color:#3a3a3c!important;font-size:10px!important}.cut-plan-rotate input{accent-color:#007aff}.cut-plan-summary{display:grid;gap:5px;padding:11px;margin:12px 0;border:1px solid #d8e9fb;background:#f2f7fd;border-radius:11px;font-size:10px;color:#3a3a3c}.cut-plan-summary strong{font-size:13px;color:#1d1d1f}.cut-plan-summary p{margin:5px 0 0;color:#c0392b}.cut-plan-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.cut-plan-board{padding:10px;border:1px solid #e5e5ea;border-radius:12px;background:#f8f8fa}.cut-plan-board h4{margin:0 0 8px;font-size:10px}.cut-plan-board svg{display:block;width:100%;max-height:500px;border:1px solid #d2d2d7;background:#fff}.cut-plan-board svg text{font-family:system-ui,sans-serif}.cut-plan-board small{display:block;margin-top:6px;font-size:9px;color:#6e6e73}@media(max-width:760px){.cut-plan-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-list-actions{flex-direction:column}.cut-optimizer-dialog{padding:13px}}
.notes-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:10px 12px;border:1px solid #e5e5ea;border-radius:12px;background:#fff;color:#6e6e73;font-size:10px}.notes-pagination>div{display:flex;gap:7px}.notes-pagination button{height:33px;padding:0 11px;border:1px solid #e5e5ea;border-radius:9px;background:#fff;color:#0066cc;font-size:10px;cursor:pointer}.notes-pagination button:disabled{opacity:.42;cursor:default}@media(max-width:420px){.notes-pagination{align-items:stretch;flex-direction:column}.notes-pagination>div button{flex:1}}

/* Tema oscuro cálido: superficies unificadas y acentos tranquilos. */
:root{color-scheme:dark;color:#e8e6dc;background:#121713;--bg:#121713;--panel:#1a211c;--panel-2:#202922;--line:#303a32;--muted:#97a396;--soft:#b5c1b4;--green:#adc995;--green-strong:#293a2b;--white:#f0efe8;--radius:15px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:var(--bg);color:#e8e6dc}
.sidebar{background:rgba(19,25,21,.96);border-color:#29332b;backdrop-filter:blur(18px)}
.brand,.brand strong,.welcome-row h1,.section-heading h2,.folder-card>strong,.note-card h3,.empty-state h3,.dialog-heading h2,.setting-card strong,.cloud-card-content>strong,.feature-heading h3,.feature-row strong,.detail-field strong,.sketch-field>div:first-child strong{color:#eeeae0}
.brand small,.eyebrow,.page-subtitle,.section-count,.folder-card-count,.note-date,.small-muted,.field-hint,.feature-row span,.feature-row small,.feature-empty,.detail-field span,.detail-meta,.maintenance-item small,.maintenance-item>b{color:#98a397}
.brand-mark{background:#26372b;color:#eee9dc;border:1px solid #405341;box-shadow:none}
.brand-mark span{color:#d1a06c}
.search-launch,.icon-button,.filter-button,.button-quiet,.notes-pagination,.notes-pagination button{background:#1b231d;border-color:#333e35;color:#c7d0c4;box-shadow:none}
.search-launch{color:#bdc7ba}.search-launch .search-icon,.crumb-home,.crumb,.breadcrumbs>span:not(.crumb-home){color:#99a596}.search-launch kbd{border-color:#3b473d;color:#89958a}
.nav-label{color:#829083}.nav-item{color:#aab6aa}.nav-item:hover,.nav-item.active{background:#263229;color:#edf2ec}.nav-item.active .nav-symbol,.nav-symbol{color:#abc591}.nav-count{color:#879487}.nav-children{border-color:#303a32}.sidebar-bottom{border-color:#303a32}.local-status strong{color:#cad3c8}.local-status small{color:#89958a}.status-dot{background:#9fbe83;box-shadow:0 0 0 3px #2b3a2c}
.topbar{background:rgba(18,23,19,.92);border-color:#29332b;backdrop-filter:blur(18px)}.crumb:last-child{color:#e8e6dc}.crumb-sep{color:#667267!important}.icon-button:hover,.button-quiet:hover,.notes-pagination button:hover{background:#273128}.avatar{background:#29382b;border-color:#405341;color:#d3e0c7}
.button{border-radius:9px}.button-primary,.mobile-add-note{background:#adc995;border-color:#adc995;color:#172018;box-shadow:none}.button-primary:hover,.mobile-add-note:hover{background:#bdd5a7;border-color:#bdd5a7}.button-danger{border-color:#674640;color:#e1a79c}
.highlight-card,.highlight-dark,.folder-card,.note-card,.setting-card,.search-box,.dialog,.drawing-dialog,.related-picker,.feature-section,.feature-row,.template-card,.existing-attachments,.existing-attachment,.notes-pagination{background:#1a211c;border-color:#303a32;box-shadow:none}
.highlight-card,.folder-card,.note-card{border-radius:14px}.highlight-card strong,.setting-card strong,.setting-card p,.settings-note,.cloud-card-content>strong,.cloud-card-content>p,.cloud-card-content .settings-note,.form-grid label,.dialog>label,.detail-body,.detail-attachments h3,.related-section h3,.menu-action,.cut-form-grid label,.photo-measure-tools label,.dimension-entry label,.table-measure-input-row label,.search-filter-grid label,.cut-plan-controls label,.cut-plan-rotate,.drawing-zoom{color:#d1d8ce}
.highlight-card span:not(.highlight-arrow),.section-count,.note-type-line,.note-card p,.page-footer,.empty-state p,.detail-meta,.detail-attachments h3,.related-section h3,.template-intro,.template-card small,.photo-measure-help,.cut-sheet-header p,.cut-sheet-header span,.cut-sheet-footnote,.catalog-reference-image figcaption,.maintenance-item small,.sync-conflict-banner p,.cut-plan-board small{color:#99a397}
.highlight-icon,.setting-icon,.empty-icon,.template-card>span,.existing-attachment-icon,.related-note>span,.reference-link>span:first-child{background:#29382b;border-color:#3a4b3b;color:#b5ce9c}
.highlight-green{background:#29382b;color:#b5ce9c}.highlight-arrow{color:#95a58f}.highlight-link,.nav-item.active .nav-symbol{color:#b4cf99}
.folder-card{min-height:116px}.folder-card:hover,.note-card:hover{border-color:#52634f;box-shadow:0 8px 22px #0004}.folder-card:after{opacity:.24}.folder-machine,.folder-table,.folder-drawer,.folder-sample,.folder-misc,.folder-notes,.folder-catalog,.folder-purchase,.folder-sketch,.folder-supplier,.folder-measure{--accent:#b4cb98;--tint:#3b4d38}.folder-glyph{background:#2a382a;color:#bdd3a6}.folder-card-count,.folder-menu{color:#95a18f}.folder-menu:hover,.folder-menu:focus-visible{background:#293229}
.note-type-icon,.detail-meta span:first-child,.attachment-file>span,.reference-link>span:first-child,.related-note>span,.related-choice>span{color:#b2cb97}.note-folder-tag,.reference-link,.related-note,.related-choice,.detail-field,.attachment-image,.attachment-file,.sketch-field,.drawing-toolbar,.search-filters,.dimension-entry,.photo-measure-canvas,.feature-section,.cut-plan-board{background:#202820;border-color:#354137;color:#d5dbd1}.note-card-art,.note-thumb{background-color:#202820}.note-card-art span{color:#b4cc98}.art-table,.art-sketch{background:#202820}.detail-field strong,.detail-body,.related-choice strong,.related-note,.reference-link{color:#e3e5dc}.detail-body,.detail-actions{border-color:#303a32}.attachment-file small,.reference-link small,.related-note b,.sketch-field>div:first-child small,.drawing-footer>span{color:#9aa699}.related-picker{background:#1a211c;border-color:#38443a}.related-choice:has(input:checked),.drawing-tool:hover,.drawing-tool.selected{background:#293a2b;border-color:#526749;color:#d0e1bd}.related-note:hover{border-color:#789164}
.modal-backdrop,.search-overlay{background:rgba(5,8,6,.72);backdrop-filter:blur(10px)}.dialog,.drawing-dialog,.search-box{background:#1a211c;border-color:#38443a;border-radius:17px;box-shadow:0 24px 70px #0009}.dialog-heading h2{color:#eeeae0}.form-grid input,.form-grid textarea,.form-grid select,.dialog>label input,.dialog>label select,.cloud-config-form input,.cloud-login-form input,.quick-dialog textarea,.photo-measure-tools input,.cut-form-grid input,.structured-fields .structured-field-wide textarea,.table-measure-input-row input,.table-measure-input-row select,.dimension-entry input,.search-filter-grid input:not([type=checkbox]),.search-filter-grid select,.cut-plan-controls input,.share-dialog textarea{background:#141a15;border-color:#3a463c;color:#e8e6dc}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.dialog>label input:focus,.dialog>label select:focus,.cloud-config-form input:focus,.cloud-login-form input,.quick-dialog textarea:focus,.photo-measure-tools input:focus,.cut-form-grid input:focus,.structured-fields .structured-field-wide textarea:focus,.table-measure-input-row input:focus,.table-measure-input-row select:focus,.dimension-entry input:focus,.cut-plan-controls input:focus{border-color:#91ad78;box-shadow:0 0 0 3px #91ad7824}.search-box input{color:#e8e6dc}.search-box .search-icon,.search-clear{color:#b2cb97}.search-hint{border-color:#354137;color:#9aa699}
.menu-action{color:#d4dbd1}.menu-action:hover,.favorite-toggle:hover{background:#293229}.favorite-toggle{color:#9aa699}.favorite-toggle.selected{color:#d4ad68}#favorites-button[aria-pressed="true"],.status-pill,.setting-badge,.share-files{background:#29382b;border-color:#405341;color:#c2d4ad}
.mobile-bottom-nav{background:rgba(20,26,21,.96);border-color:#303a32;box-shadow:0 -5px 20px #0005;backdrop-filter:blur(18px)}.mobile-bottom-nav button{color:#9aa699}.mobile-bottom-nav button.active{background:#29382b;color:#c1d6a8}.mobile-scrim.visible{background:#0008}.storage-usage{color:#a4afa3!important}
.quick-dialog textarea,.share-dialog textarea,.structured-fields .structured-field-wide textarea{background:#141a15;color:#e8e6dc}.feature-section{background:#18201a}.feature-row{background:#202820;border-color:#354137}.feature-row strong{color:#e5e7df}.feature-row span,.feature-row small,.feature-empty{color:#a4afa3}.photo-attachment-actions button,.photo-attachment-actions a{background:#29382b;border-color:#405341;color:#c2d4ad}.photo-attachment-actions button:hover,.photo-attachment-actions a:hover{background:#344632}.photo-measure-canvas{background:#202820;border-color:#3a463c}
.template-card{background:#202820;border-color:#354137;color:#e4e7de}.template-card>span{background:#29382b;color:#b9d19c}.saved-template-row{border-color:#354137}.saved-template-row>button:first-child{color:#e3e6dd}.saved-template-row>button:first-child span{color:#b2cb97}
.maintenance-card{background:#2b261c;border-color:#5a4930}.maintenance-heading>div>span{color:#d4ad68}.maintenance-heading h2{color:#eee5d3}.maintenance-heading>span,.maintenance-symbol{background:#40351f;color:#d9b96f}.maintenance-item{color:#e5dfd0}.maintenance-item:hover{background:#39301d}.maintenance-item.overdue .maintenance-symbol{background:#462b28;color:#e19e95}
.existing-attachments{background:#171e19;border-color:#344036}.existing-attachments>strong{color:#dfe3da}.existing-attachment{background:#202820}.existing-attachment.marked-for-removal{background:#382522}.existing-attachment-name strong{color:#e2e5dc}.existing-attachment-name small{color:#9aa699}.existing-attachment-icon{background:#29382b;color:#b8d09b}.marked-for-removal .button{border-color:#674640;color:#e1a79c}
.sync-conflict-banner{background:#2b261c;border-color:#5a4930}.sync-conflict-icon{background:#40351f;color:#d9b96f}.sync-conflict-banner button{color:#b9d19c}.cut-plan-summary{background:#202a22;border-color:#3a493d;color:#d5dbd1}.cut-plan-summary strong{color:#edf0e8}.cut-plan-summary p{color:#e19e95}.cut-plan-board{background:#1a211c;border-color:#354137}.cut-plan-board h4{color:#e7e9e1}.cut-plan-board svg{border-color:#566254;background:#e7e2d6}
.catalog-reference-image{background:#202820;border-color:#354137}.catalog-reference-image figcaption{border-color:#354137}.catalog-reference-image canvas{background:#e7e2d6}.note-thumb{background-color:#202820}.drawing-colors .color-dot{border-color:#202820}.drawing-colors .color-dot.selected{box-shadow:0 0 0 2px #b4cc98}
.notes-pagination{color:#aeb8ab}.notes-pagination button{color:#c3d6ad}.note-card:focus-visible,.folder-card:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#a6c48b}
input[type="checkbox"],input[type="radio"]{accent-color:#a6c48b}input::placeholder,textarea::placeholder{color:#7e8b7e}
@media print{.cut-sheet-dialog{background:#fff!important;color:#000!important}.cut-sheet-table th{background:#f2f2f7!important;color:#1d1d1f!important}.cut-sheet-table td,.cut-sheet-table th,.cut-sheet-header h2,.cut-sheet-header p,.cut-sheet-header span,.cut-sheet-footnote{color:#1d1d1f!important}}
.cut-sheet-dialog{background:#e6e1d4;color:#282b26}.cut-row>strong span{color:#b4cc98}.status-warning .status-dot{background:#d4ad68;box-shadow:0 0 0 3px #40351f}.sync-error-text{color:#e19e95}.cut-sheet-table th{background:#d8d3c7;color:#30312c}

/* Paleta carbón, gris y naranja. */
:root{color-scheme:dark;color:#fff;background:#000;--bg:#000;--panel:#191919;--panel-2:#242424;--line:#393939;--muted:#a2a2a2;--soft:#c9c9c9;--green:#f08a35;--green-strong:#302116;--white:#fff;--radius:15px}
html,body,.main-area{background:#000;color:#fff}
.sidebar,.mobile-bottom-nav{background:#090909;border-color:#303030}.topbar{background:rgba(0,0,0,.94);border-color:#292929}.brand,.brand strong,.welcome-row h1,.section-heading h2,.folder-card>strong,.note-card h3,.empty-state h3,.dialog-heading h2,.setting-card strong,.cloud-card-content>strong,.feature-heading h3,.feature-row strong,.detail-field strong,.sketch-field>div:first-child strong{color:#fff}.brand small,.eyebrow,.page-subtitle,.section-count,.folder-card-count,.note-date,.small-muted,.field-hint,.feature-row span,.feature-row small,.feature-empty,.detail-field span,.detail-meta,.maintenance-item small,.maintenance-item>b{color:#aaa}
.brand-mark{background:#202020;border-color:#414141;color:#fff}.brand-mark span{color:#f08a35}
.search-launch,.icon-button,.filter-button,.button-quiet,.notes-pagination,.notes-pagination button{background:#171717;border-color:#393939;color:#ddd;box-shadow:none}.search-launch{color:#ccc}.search-launch .search-icon,.search-clear,.highlight-link,.note-type-icon,.detail-meta span:first-child,.attachment-file>span,.related-choice>span,.reference-link>span:first-child,.related-note>span{color:#f08a35}.search-launch kbd{border-color:#424242;color:#aaa}.icon-button:hover,.button-quiet:hover,.notes-pagination button:hover{background:#292929}.crumb-home,.crumb,.breadcrumbs>span:not(.crumb-home){color:#aaa}.crumb:last-child{color:#fff}.crumb-sep{color:#686868!important}.avatar{background:#282828;border-color:#454545;color:#fff}
.nav-label{color:#999}.nav-item{color:#c2c2c2}.nav-item:hover,.nav-item.active{background:#292929;color:#fff}.nav-item.active .nav-symbol,.nav-symbol{color:#f08a35}.nav-count{color:#999}.nav-children,.sidebar-bottom{border-color:#333}.local-status strong{color:#eee}.local-status small{color:#999}.status-dot{background:#91c982;box-shadow:0 0 0 3px #263126}
.button{border-radius:9px}.button-primary,.mobile-add-note{background:#c85b12;border-color:#c85b12;color:#fff;box-shadow:none}.button-primary:hover,.mobile-add-note:hover{background:#df6d1d;border-color:#df6d1d}.button-danger{border-color:#68403a;color:#f0a198}
.highlight-card,.highlight-dark,.folder-card,.note-card,.setting-card,.search-box,.dialog,.drawing-dialog,.related-picker,.feature-section,.feature-row,.template-card,.existing-attachments,.existing-attachment{background:#191919;border-color:#373737;box-shadow:none}.highlight-card,.folder-card,.note-card{border-radius:14px}.highlight-card strong,.setting-card strong,.setting-card p,.settings-note,.cloud-card-content>strong,.cloud-card-content>p,.cloud-card-content .settings-note,.form-grid label,.dialog>label,.detail-body,.detail-attachments h3,.related-section h3,.menu-action,.cut-form-grid label,.photo-measure-tools label,.dimension-entry label,.table-measure-input-row label,.search-filter-grid label,.cut-plan-controls label,.cut-plan-rotate,.drawing-zoom{color:#eee}.highlight-card span:not(.highlight-arrow),.note-type-line,.note-card p,.page-footer,.empty-state p,.template-intro,.template-card small,.photo-measure-help,.cut-sheet-header p,.cut-sheet-header span,.cut-sheet-footnote,.catalog-reference-image figcaption,.sync-conflict-banner p{color:#b0b0b0}
.highlight-icon,.setting-icon,.empty-icon,.template-card>span,.existing-attachment-icon,.related-note>span,.reference-link>span:first-child{background:#292929;border-color:#444;color:#f08a35}.highlight-green{background:#292929;color:#f08a35}.highlight-arrow,.folder-menu,.small-muted{color:#aaa}.highlight-link{color:#f08a35}
.folder-card{background:#202020;border-color:#3a3a3a;min-height:116px}.folder-card:hover,.note-card:hover{border-color:#6a6a6a;box-shadow:0 8px 22px #0008}.folder-card:after{background:#444;opacity:.18}.folder-machine,.folder-table,.folder-drawer,.folder-sample,.folder-misc,.folder-notes,.folder-catalog,.folder-purchase,.folder-sketch,.folder-supplier,.folder-measure{--accent:#f08a35;--tint:#3c3c3c}.folder-glyph{background:#303030;color:#f08a35}.folder-menu:hover,.folder-menu:focus-visible{background:#303030}
.note-folder-tag,.reference-link,.related-note,.related-choice,.detail-field,.attachment-image,.attachment-file,.sketch-field,.drawing-toolbar,.search-filters,.dimension-entry,.photo-measure-canvas,.cut-plan-board{background:#222;border-color:#3d3d3d;color:#eee}.note-card-art,.note-thumb{background-color:#242424}.note-card-art span{color:#f08a35}.art-table,.art-sketch{background:#222}.detail-field strong,.detail-body,.related-choice strong,.related-note,.reference-link{color:#f4f4f4}.detail-body,.detail-actions{border-color:#393939}.attachment-file small,.reference-link small,.related-note b,.sketch-field>div:first-child small,.drawing-footer>span{color:#aaa}.related-picker{background:#181818;border-color:#444}.related-choice:has(input:checked),.drawing-tool:hover,.drawing-tool.selected{background:#33271d;border-color:#b95c19;color:#fff}.related-note:hover{border-color:#e27a27}
.modal-backdrop,.search-overlay{background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}.dialog,.drawing-dialog,.search-box{background:#181818;border-color:#3b3b3b;border-radius:17px;box-shadow:0 24px 70px #000}.form-grid input,.form-grid textarea,.form-grid select,.dialog>label input,.dialog>label select,.cloud-config-form input,.cloud-login-form input,.quick-dialog textarea,.photo-measure-tools input,.cut-form-grid input,.structured-fields .structured-field-wide textarea,.table-measure-input-row input,.table-measure-input-row select,.dimension-entry input,.search-filter-grid input:not([type=checkbox]),.search-filter-grid select,.cut-plan-controls input,.share-dialog textarea{background:#101010;border-color:#414141;color:#fff}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.dialog>label input:focus,.dialog>label select:focus,.cloud-config-form input:focus,.cloud-login-form input,.quick-dialog textarea:focus,.photo-measure-tools input:focus,.cut-form-grid input:focus,.structured-fields .structured-field-wide textarea:focus,.table-measure-input-row input:focus,.table-measure-input-row select:focus,.dimension-entry input:focus,.cut-plan-controls input:focus{border-color:#e27a27;box-shadow:0 0 0 3px #e27a272b}.search-box input{color:#fff}.search-box .search-icon,.search-clear{color:#f08a35}.search-hint{border-color:#393939;color:#aaa}.menu-action{color:#eee}.menu-action:hover,.favorite-toggle:hover{background:#292929}.favorite-toggle{color:#aaa}.favorite-toggle.selected{color:#f08a35}#favorites-button[aria-pressed="true"],.status-pill,.setting-badge,.share-files{background:#33271d;border-color:#71401f;color:#ffad68}
.mobile-bottom-nav{box-shadow:0 -5px 20px #0008;backdrop-filter:blur(18px)}.mobile-bottom-nav button{color:#aaa}.mobile-bottom-nav button.active{background:#33271d;color:#ffad68}.mobile-scrim.visible{background:#000b}.storage-usage{color:#aaa!important}.feature-section{background:#151515}.feature-row{background:#222;border-color:#3a3a3a}.feature-row strong{color:#fff}.feature-row span,.feature-row small,.feature-empty{color:#bbb}.photo-attachment-actions button,.photo-attachment-actions a{background:#33271d;border-color:#71401f;color:#ffad68}.photo-attachment-actions button:hover,.photo-attachment-actions a:hover{background:#49301e}.photo-measure-canvas{background:#222;border-color:#414141}
.template-card{background:#222;border-color:#3a3a3a;color:#fff}.template-card>span{background:#33271d;color:#ffad68}.saved-template-row{border-color:#3a3a3a}.saved-template-row>button:first-child{color:#eee}.saved-template-row>button:first-child span{color:#f08a35}
.maintenance-card,.sync-conflict-banner{background:#211a14;border-color:#63401f}.maintenance-heading>div>span{color:#ffad68}.maintenance-heading h2{color:#fff}.maintenance-heading>span,.maintenance-symbol,.sync-conflict-icon{background:#3a281a;color:#ffad68}.maintenance-item{color:#eee}.maintenance-item:hover{background:#302318}.maintenance-item.overdue .maintenance-symbol{background:#462b28;color:#f0a198}.sync-conflict-banner button{color:#ffad68}
.existing-attachments{background:#171717;border-color:#393939}.existing-attachments>strong{color:#eee}.existing-attachment{background:#222}.existing-attachment.marked-for-removal{background:#382522}.existing-attachment-name strong{color:#fff}.existing-attachment-name small{color:#aaa}.existing-attachment-icon{background:#33271d;color:#ffad68}.marked-for-removal .button{border-color:#68403a;color:#f0a198}.cut-plan-summary{background:#222;border-color:#444;color:#eee}.cut-plan-summary strong,.cut-plan-board h4{color:#fff}.cut-plan-summary p,.sync-error-text{color:#f0a198}.cut-plan-board{background:#191919;border-color:#3b3b3b}.cut-plan-board svg{border-color:#666;background:#e7e2d6}
.catalog-reference-image{background:#222;border-color:#3b3b3b}.catalog-reference-image figcaption{border-color:#3b3b3b}.catalog-reference-image canvas{background:#e7e2d6}.drawing-colors .color-dot{border-color:#222}.drawing-colors .color-dot.selected{box-shadow:0 0 0 2px #f08a35}.notes-pagination{color:#ccc}.notes-pagination button{color:#ffad68}.note-card:focus-visible,.folder-card:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#f08a35}input[type="checkbox"],input[type="radio"]{accent-color:#e27a27}input::placeholder,textarea::placeholder{color:#888}.status-warning .status-dot{background:#e2a64d;box-shadow:0 0 0 3px #49371f}.cut-row>strong span{color:#f08a35}.cut-sheet-dialog{background:#e6e1d4;color:#282b26}.cut-sheet-table th{background:#d8d3c7;color:#30312c}

/* Superficies gris metalizado, con el negro reservado al fondo. */
.folder-card{background:linear-gradient(145deg,#44474a 0%,#303336 54%,#3b3e41 100%);border-color:#5c6064;box-shadow:inset 0 1px 0 #ffffff18,0 3px 10px #0005}.folder-card:hover{background:linear-gradient(145deg,#505356 0%,#393c3f 54%,#45484b 100%);border-color:#85898d;box-shadow:inset 0 1px 0 #ffffff22,0 8px 20px #0008}.folder-card:after{background:#85898d;opacity:.1}.folder-glyph{background:#4a4d50;border:1px solid #666a6e;color:#ff9a4d}
.highlight-card,.note-card,.setting-card,.search-box,.dialog,.drawing-dialog,.related-picker,.feature-section{background:linear-gradient(145deg,#282a2c,#202224 70%);border-color:#494c4f;box-shadow:inset 0 1px 0 #ffffff0b}.highlight-dark{background:linear-gradient(145deg,#303234,#242628 75%);border-color:#505356}.feature-row,.template-card,.existing-attachments,.existing-attachment,.notes-pagination,.filter-button,.search-launch,.icon-button,.button-quiet{background:#292b2e;border-color:#4a4d50}.note-folder-tag,.related-choice,.detail-field,.attachment-image,.attachment-file,.sketch-field,.drawing-toolbar,.search-filters,.dimension-entry,.photo-measure-canvas,.cut-plan-board{background:#2a2c2f;border-color:#4a4d50}.note-card-art,.note-thumb{background-color:#303235}.note-card-art span{color:#ff9a4d}.highlight-icon,.setting-icon,.empty-icon,.template-card>span,.existing-attachment-icon,.related-note>span,.reference-link>span:first-child{background:#393c3f;border-color:#5a5d60;color:#ff9a4d}.highlight-green{background:#393c3f;color:#ff9a4d}.folder-menu:hover,.icon-button:hover,.button-quiet:hover,.favorite-toggle:hover,.notes-pagination button:hover{background:#3b3e41}.note-card:hover{border-color:#6c7074;box-shadow:inset 0 1px 0 #ffffff12,0 8px 20px #0008}.feature-section{background:#222426}.feature-row{background:#303235;border-color:#4d5053}.template-card{background:#303235;border-color:#4d5053}.existing-attachments{background:#242628;border-color:#484b4e}.existing-attachment{background:#303235}.notes-pagination{background:#242628}.search-launch{background:#191a1c}
.folder-card{min-height:80px;padding:9px 11px}.folder-card-top{margin-bottom:7px}.folder-glyph{width:24px;height:24px;border-radius:7px}.folder-card-count{margin-top:2px}.highlights{margin-top:22px}

/* Captura rápida de notas y espacio para la barra de estado de Android. */
.quick-entry{margin:18px 0 22px;padding:12px;border:1px solid #4a4d50;border-radius:13px;background:linear-gradient(145deg,#282a2c,#202224 70%);box-shadow:inset 0 1px 0 #ffffff0b}
.quick-entry-main{display:flex;align-items:center;gap:9px}.quick-entry-mark{color:#ff9a4d;font-size:18px}.quick-entry-main>input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #414447;border-radius:9px;background:#121314;color:#fff;font:inherit;font-size:12px;outline:none}.quick-entry-main>input:focus{border-color:#e27a27;box-shadow:0 0 0 3px #e27a272b}.quick-entry-voice{width:38px;height:38px;border:1px solid #4a4d50;border-radius:9px;background:#303235;color:#ffad68;font-size:16px}.quick-entry-save{height:38px}.quick-entry-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.quick-entry-folder{display:flex;align-items:center;gap:6px;color:#aaa;font-size:10px}.quick-entry-folder select{max-width:220px;height:30px;border:1px solid #484b4e;border-radius:8px;background:#303235;color:#eee;padding:0 8px;font:inherit;font-size:10px}.quick-entry-label{margin-left:auto;color:#999;font-size:9px}.quick-entry-shortcuts{display:flex;align-items:center;gap:6px}.quick-entry-shortcuts button{height:29px;border:1px solid #484b4e;border-radius:8px;background:#303235;color:#e8e8e8;padding:0 9px;font:inherit;font-size:10px}.quick-entry-shortcuts button:hover{border-color:#b95c19;background:#33271d;color:#ffad68}.quick-dialog-dictation{display:flex;align-items:center;gap:9px;margin-top:-5px;margin-bottom:12px}.quick-dialog-dictation .button{height:32px}.quick-dialog-dictation small{color:#999;font-size:9px}
@media(max-width:760px){.topbar{height:calc(56px + var(--android-status-inset,env(safe-area-inset-top,0px)));padding:var(--android-status-inset,env(safe-area-inset-top,0px)) 16px 0}.quick-entry{margin:15px 0 19px;padding:10px}.quick-entry-mark{display:none}.quick-entry-main{gap:7px}.quick-entry-main>input{padding:0 9px;font-size:11px}.quick-entry-bottom{gap:8px}.quick-entry-folder{width:100%}.quick-entry-folder select{max-width:min(68vw,300px);flex:1}.quick-entry-label{margin:2px 0 0}.quick-entry-shortcuts{width:100%;gap:5px}.quick-entry-shortcuts button{flex:1;padding:0 5px;font-size:9px}.quick-dialog-dictation{flex-wrap:wrap}}

/* Carga bajo demanda, vista Pinterest y copias recuperables. */
.note-card{content-visibility:auto;contain-intrinsic-size:150px}.note-thumb{display:block;object-fit:contain;object-position:center}.pinterest-preview{margin:18px 0;padding:14px;border:1px solid #494c4f;border-radius:11px;background:#242628;color:#f2f2f2}.pinterest-preview h3{margin:0 0 10px;font-size:12px}.pinterest-embed{display:block;min-height:48px;color:#ffad68;overflow-wrap:anywhere}.pinterest-preview p,.auto-backup-card small{display:block;margin:8px 0;color:#a5a5a5;font-size:10px;line-height:1.5}.auto-backup-card #auto-backup-status{margin:6px 0;color:#c3c3c3}.auto-backup-card .button{margin-top:5px}
.photo-attachment-actions .cover-photo-button.selected{background:#3b3429;border-color:#e27a27;color:#ffd2a8;cursor:default;opacity:1}
.note-card-pinterest{width:112px;height:144px;flex:none;position:relative;overflow:hidden;background:#202921}.note-card-pinterest .pinterest-embed-slot{position:absolute;top:0;left:50%;width:238px;height:306px;overflow:hidden;transform:translateX(-50%) scale(.47);transform-origin:top center}.note-card-pinterest .pinterest-cover-preview{display:block;width:238px;height:306px;object-fit:contain;object-position:center;background:#202921}.note-card-pinterest .pinterest-embed-slot iframe{pointer-events:none!important;border:0!important}.note-card-pinterest .pinterest-embed-slot>a{width:238px;min-height:300px;display:block;pointer-events:none!important}.note-card-pinterest p.pinterest-embed-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:8px;text-align:center;color:#a5a5a5;font-size:9px;line-height:1.4;background:#202921}

/* Acceso claro a todas las notas y lectura cómoda en pantalla. */
.highlight-open-notes{width:100%;text-align:left;color:#fff}.highlight-open-notes .highlight-arrow{margin-left:auto;white-space:nowrap;font-size:11px;color:#ffad68}.notes-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:25px 0 11px}.notes-subheading h2{margin:0;font-size:16px;color:#fff}.notes-subheading span{font-size:11px;color:#aaa}.notes-see-all{display:flex;width:100%;margin:17px 0 0;font-size:13px;min-height:44px}.note-card h3{font-size:15px}.note-card-main>p{font-size:11px;line-height:1.5}.detail-dialog{width:min(100%,820px)}.detail-dialog.expanded{width:min(100%,1120px);max-height:calc(100dvh - 24px)}.detail-heading-tools{display:flex;align-items:center;gap:8px;flex:none}.detail-expand-button{height:34px}.detail-note-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 17px;padding:9px;border:1px solid #494c4f;border-radius:10px;background:#242628}.detail-note-navigation button{min-height:35px;padding:0 11px;border:1px solid #5a5d60;border-radius:8px;background:#303235;color:#ffad68;font-size:12px}.detail-note-navigation button:disabled{opacity:.35;cursor:default}.detail-note-navigation span{font-size:11px;color:#bbb}.detail-dialog .detail-body{font-size:15px;line-height:1.7}.detail-dialog .detail-field strong{font-size:13px;line-height:1.5}
@media(max-width:760px){.highlight-open-notes .highlight-arrow{display:none}.notes-subheading{margin-top:21px}.notes-subheading span{display:none}.note-card h3{font-size:14px}.note-card-main>p{font-size:11px}.note-view-backdrop{padding:0;place-items:stretch}.note-view-backdrop .detail-dialog,.note-view-backdrop .detail-dialog.expanded{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:calc(16px + var(--android-status-inset,env(safe-area-inset-top,0px))) 17px calc(24px + env(safe-area-inset-bottom,0px))}.detail-dialog .dialog-heading h2{font-size:22px;line-height:1.2}.detail-dialog .detail-meta{font-size:12px}.detail-dialog .detail-body{font-size:16px;line-height:1.7}.detail-dialog .detail-fields{grid-template-columns:1fr}.detail-expand-button{display:none}.detail-note-navigation button{font-size:12px}}

/* Los resultados aparecen directamente al buscar. */
.search-overlay{padding-top:min(8vh,80px)}.search-box{display:block;max-height:calc(100dvh - 12vh);overflow:auto;padding:15px}.search-input-row{width:100%}.search-hint{padding:11px 0 0}.search-preview-results{margin-top:12px;border-top:1px solid #494c4f}.search-preview-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 2px 7px}.search-preview-heading strong{font-size:13px;color:#fff}.search-preview-heading span,.search-preview-more{font-size:11px;color:#aaa}.search-preview-item{width:100%;display:flex;align-items:center;gap:12px;min-height:58px;margin:4px 0;padding:9px 10px;border:1px solid #414447;border-radius:9px;background:#242628;text-align:left;color:#eee}.search-preview-item:hover,.search-preview-item:focus-visible{background:#303235;border-color:#e27a27}.search-preview-icon{width:24px;flex:none;text-align:center;color:#ff9a4d;font-size:19px}.search-preview-item>span:nth-child(2){min-width:0;flex:1}.search-preview-item strong,.search-preview-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-preview-item strong{font-size:13px}.search-preview-item small{margin-top:3px;font-size:10px;color:#aaa}.search-preview-item b{font-size:20px;color:#ff9a4d}.search-preview-empty{padding:13px 2px;font-size:12px;color:#aaa}.search-preview-more{display:block;padding:9px 2px}
@media(max-width:760px){.search-overlay{padding:calc(9px + var(--android-status-inset,env(safe-area-inset-top,0px))) 9px 9px}.search-box{max-height:calc(100dvh - 18px - var(--android-status-inset,env(safe-area-inset-top,0px)));padding:11px}.search-preview-item{min-height:62px}.search-preview-item strong{font-size:14px}.search-preview-item small{font-size:11px}}

.sync-badge{min-height:30px;max-width:125px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #54604e;border-radius:999px;background:#28332a;color:#d5e7c9;font-size:10px;font-weight:700}.sync-badge.attention{border-color:#9b592c;background:#3b291d;color:#ffbd86}.sync-badge:hover{filter:brightness(1.15)}
@media(max-width:760px){.sync-badge{max-width:92px;min-height:29px;padding:0 7px;font-size:9px}.top-actions .avatar{display:none}}
