@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.help-center,.help-article-shell{color:var(--ink)}.help-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:430px;overflow:hidden;margin:-36px -40px 30px;background:linear-gradient(135deg,#fffaf1,#f3e8de 52%,#eadbd4);border-bottom:1px solid #d8c7b7}.help-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,#fff9 0 2px,transparent 3px),linear-gradient(115deg,transparent 62%,#b59a6822);background-size:22px 22px,auto;pointer-events:none}.help-hero>div{position:relative;z-index:1;align-self:center;max-width:720px;padding:56px 24px 56px 64px}.help-hero h1{max-width:680px;margin:8px 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:#34242d}.help-hero>div>p:not(.eyebrow){max-width:620px;color:#675c60;font-size:16px;line-height:1.65}.help-hero>img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.help-search{display:flex;align-items:center;gap:10px;max-width:590px;margin-top:30px;padding:5px 7px 5px 14px;border:1px solid #cdb9a7;border-radius:12px;background:#fffdf9e8;box-shadow:0 18px 40px #5138461f;color:#7a3d5e}.help-search input{min-width:0;flex:1;border:0;padding:12px 4px;outline:0;background:transparent;color:#34242d}.help-search kbd{border:1px solid #dfd4c8;border-radius:6px;padding:5px 7px;background:#f6f0e8;color:#756f72;font-size:10px}.help-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 44px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line);box-shadow:0 10px 30px #423b3210}.help-highlights div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:20px 24px;background:var(--surface)}.help-highlights svg{grid-row:1/3;align-self:center;color:var(--gold)}.help-highlights b{font-family:Playfair Display,Georgia,serif;font-size:17px}.help-highlights span{color:var(--muted);font-size:12px}.help-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.help-section-heading h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:600}.help-section-heading>span{color:var(--muted);font-size:12px}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-card{position:relative;overflow:hidden;min-height:380px;border:1px solid var(--line);border-radius:13px;padding:0 22px 22px;background:var(--surface);color:var(--ink);text-align:left;box-shadow:0 8px 25px #423b3212;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.help-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 18px 38px #423b3220}.help-card>img{width:calc(100% + 44px);height:175px;margin:0 -22px 20px;object-fit:cover}.help-card-icon{position:absolute;top:150px;right:18px;display:grid;place-items:center;width:46px;height:46px;border:4px solid var(--surface);border-radius:50%;background:#7a3d5e;color:#fff}.help-card small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.help-card h3{margin:8px 0;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:600}.help-card p{min-height:58px;margin:0 0 16px;color:var(--muted);line-height:1.5}.help-card>b{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12px}.help-article-head{align-items:center}.help-article{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:28px}.help-article figure{position:sticky;top:190px;align-self:start;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 16px 38px #423b3217}.help-article figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.help-article figcaption{padding:13px 16px;color:var(--muted);font-size:11px}.help-article-body{display:grid;gap:18px}.help-concepts,.help-note{border:1px solid var(--line);border-radius:12px;padding:22px;background:var(--surface)}.help-concepts>div{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.help-concepts>div:last-child{border:0}.help-concepts svg{flex:0 0 auto;margin-top:2px;color:var(--gold)}.help-steps{display:grid;gap:9px}.help-step{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.help-step summary{display:flex;align-items:center;gap:13px;padding:16px 18px;cursor:pointer;font-weight:700;list-style:none}.help-step summary::-webkit-details-marker{display:none}.help-step summary span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1e5dc;color:var(--accent);font-family:Playfair Display}.help-step p{margin:0;padding:0 20px 20px 65px;color:var(--muted);line-height:1.65}.help-step[open]{border-color:color-mix(in srgb,var(--gold) 65%,var(--line));box-shadow:inset 3px 0 var(--gold)}.help-note{display:flex;gap:14px;background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.help-note svg{flex:0 0 auto;color:var(--gold)}.help-note p{margin:5px 0;color:var(--muted);line-height:1.55}.help-open-feature{justify-self:end;display:inline-flex;align-items:center;gap:8px}.dark .help-hero{background:linear-gradient(135deg,#30282d,#44313b 58%,#4d4039)}.dark .help-hero h1,.dark .help-hero input{color:var(--ink)}.dark .help-hero>div>p:not(.eyebrow){color:var(--muted)}.dark .help-hero>img{opacity:.62;mix-blend-mode:luminosity}.dark .help-search{background:#302c31e8}@media(max-width:1100px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-hero{grid-template-columns:1.15fr .85fr}}@media(max-width:920px){.help-hero{margin:-28px -22px 26px;grid-template-columns:1fr}.help-hero>div{padding:46px 30px 28px}.help-hero>img{min-height:230px;max-height:300px}.help-highlights,.help-article{grid-template-columns:1fr}.help-article figure{position:static}}@media(max-width:680px){.help-hero{margin:-22px -14px 22px}.help-hero>div{padding:34px 18px 20px}.help-hero h1{font-size:38px}.help-search kbd{display:none}.help-grid{grid-template-columns:1fr}.help-section-heading{align-items:start;flex-direction:column}.help-article-head{align-items:flex-start}.help-article-head .outline{display:inline-flex}.help-step p{padding-left:18px}}@media(prefers-reduced-motion:reduce){.help-card{transition:none}}.context-help{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:7px 9px;background:color-mix(in srgb,var(--gold) 14%,var(--surface));color:var(--accent);font-size:11px;font-weight:800}.context-help:hover{background:color-mix(in srgb,var(--gold) 26%,var(--surface))}.floating-context-help{display:flex;justify-content:flex-end;margin:-10px 0 8px}.modal-context-help{position:fixed;z-index:31;top:18px;right:18px}.drawer-head-actions{display:flex;align-items:center;gap:8px}.guided-tour{position:fixed;z-index:30;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));border:1px solid var(--gold);border-radius:14px;padding:20px;background:var(--surface);color:var(--ink);box-shadow:0 24px 70px #29262b55}.guided-tour header,.guided-tour footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.guided-tour header h2{margin:3px 0 0;font-family:Playfair Display,Georgia,serif;font-size:21px}.guided-tour header small{color:var(--muted)}.guided-tour header button{border:0;background:transparent;color:var(--muted)}.guided-tour>p:not(.eyebrow){color:var(--muted);line-height:1.6}.guided-tour-progress{height:3px;overflow:hidden;margin:15px 0 18px;border-radius:999px;background:var(--line)}.guided-tour-progress span{display:block;height:100%;background:var(--gold);transition:width .2s ease}.guided-tour footer{margin-top:18px}.guided-tour footer button{display:inline-flex;align-items:center;gap:5px}.tour-highlight{position:relative;z-index:20!important;outline:4px solid var(--gold)!important;outline-offset:6px;border-radius:8px;box-shadow:0 0 0 9999px #29262b66,0 0 30px #b59a6877!important}.help-tour-action{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}@media(max-width:680px){.guided-tour{right:12px;bottom:74px;width:calc(100vw - 24px)}.context-help span{display:none}}@media(prefers-reduced-motion:reduce){.guided-tour-progress span{transition:none}}.help-glossary-spotlight{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;overflow:hidden;margin:0 0 38px;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line));border-radius:16px;padding:28px 30px;background:linear-gradient(125deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface) 62%);box-shadow:0 14px 36px #423b3214}.help-glossary-spotlight>div:first-child{display:flex;align-items:center;gap:18px}.help-glossary-spotlight>div:first-child>span{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border-radius:18px;background:var(--accent);color:#fff;transform:rotate(-3deg)}.help-glossary-spotlight h2{margin:3px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:27px}.help-glossary-spotlight p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted);line-height:1.55}.help-glossary-spotlight>.primary{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:7px}.help-glossary-preview{display:flex;flex-wrap:wrap;gap:7px;grid-column:1}.help-glossary-preview button,.help-glossary-index button{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:750}.help-glossary-preview button:hover,.help-glossary-index button:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--surface))}.help-related-glossary{border:1px solid var(--line);border-radius:12px;padding:18px 22px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.help-related-glossary>div{display:flex;flex-wrap:wrap;gap:8px}.help-related-glossary button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:750}.help-glossary-results{margin:0 0 34px}.help-glossary-results>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-glossary-results>div:last-child button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid var(--line);border-radius:11px;padding:15px 17px;background:var(--surface);color:var(--ink);text-align:left}.help-glossary-results button span{color:var(--muted);font-size:11px}.help-glossary-results button svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--gold)}.help-glossary-head{align-items:center}.help-glossary-head h1{max-width:760px}.help-glossary-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.help-glossary-tools .help-search{width:min(620px,100%);margin:0;background:var(--surface)}.help-glossary-tools>span{color:var(--muted);font-size:12px;white-space:nowrap}.help-glossary-index{position:sticky;z-index:3;top:172px;display:flex;gap:7px;overflow-x:auto;margin:0 0 24px;border:1px solid var(--line);border-radius:13px;padding:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 28px #423b3215;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.help-glossary-index button{flex:0 0 auto}.help-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-glossary-card{scroll-margin-top:240px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 12px 32px #423b3214}.help-glossary-card:target{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent),0 20px 44px #423b3224}.help-glossary-card header{display:flex;gap:17px;padding:22px 24px 18px;background:linear-gradient(125deg,color-mix(in srgb,var(--gold) 13%,var(--surface)),var(--surface))}.help-glossary-card header>span{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:16px;background:var(--accent);color:#fff}.help-glossary-card header small{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.12em}.help-glossary-card h2{margin:3px 0 2px;font-family:Playfair Display,Georgia,serif;font-size:25px}.help-glossary-card header p{margin:0;color:var(--muted);font-size:12px}.help-glossary-card dl{display:grid;gap:0;margin:0;padding:0 24px}.help-glossary-card dl>div{padding:17px 0;border-bottom:1px solid var(--line)}.help-glossary-card dt{margin-bottom:5px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.help-glossary-card dd{margin:0;color:var(--muted);line-height:1.58}.help-glossary-card footer{display:flex;justify-content:space-between;gap:10px;padding:18px 24px 22px}.help-glossary-card footer button{display:flex;align-items:center;gap:6px}.help-copy-link{border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:750}.help-glossary-empty{grid-column:1/-1;padding:55px;color:var(--muted);text-align:center}.help-glossary-empty svg{color:var(--gold)}.help-glossary-empty h2{font-family:Playfair Display,Georgia,serif;color:var(--ink)}.dark .help-glossary-tools .help-search input{color:var(--ink)}@media(max-width:920px){.help-glossary-grid{grid-template-columns:1fr}.help-glossary-results>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.help-glossary-index{top:162px}}@media(max-width:680px){.help-glossary-spotlight{grid-template-columns:1fr;padding:22px 18px}.help-glossary-spotlight>.primary{grid-column:1;grid-row:auto;justify-self:start}.help-glossary-head{align-items:flex-start}.help-glossary-tools{align-items:flex-start;flex-direction:column}.help-glossary-index{top:142px;margin-right:-10px;margin-left:-10px;border-radius:0}.help-glossary-results>div:last-child{grid-template-columns:1fr}.help-glossary-card header,.help-glossary-card footer{padding-right:18px;padding-left:18px}.help-glossary-card dl{padding:0 18px}.help-glossary-card footer{align-items:stretch;flex-direction:column}.help-glossary-card footer .primary{justify-content:center}}.help-center,.help-article-shell,.help-glossary{--help-ivory:#fffdf9;--help-burgundy:#7a3d5e;--help-charcoal:#29262b;--help-gold:#b59a68;--help-sage:#587657}.help-center:before,.help-article-shell:before,.help-glossary:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(#b59a6814 .7px,transparent .7px);background-size:9px 9px}.help-hero{height:auto;min-height:0;display:block;isolation:isolate;border:0;background:transparent;box-shadow:none}.help-hero:before{display:none}.help-hero:after{display:none}.help-hero>img{display:block;width:100%;height:auto;min-height:0;object-fit:initial;mix-blend-mode:normal;filter:none}.help-hero-tools{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:-1px -40px 30px;padding:24px 40px;border-bottom:1px solid #b59a6866;background:var(--help-ivory);box-shadow:0 16px 45px #29262b12}.help-hero-tools h1{margin:2px 0;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;color:var(--help-charcoal)}.help-hero-tools p{margin:0;color:var(--muted)}.help-hero-tools .help-search{width:min(620px,56%);margin:0}.help-search{border-radius:0;border-color:#b59a6899;background:#fffdf9f2;box-shadow:0 22px 55px #0005}.help-highlights{margin-top:-1px;border:0;border-radius:0;background:var(--help-burgundy);box-shadow:0 16px 45px #29262b20}.help-highlights div{position:relative;padding:24px 28px;background:var(--help-burgundy);color:#fff}.help-highlights div+div:before{content:"";position:absolute;inset:18px auto 18px 0;width:1px;background:#d7bc8b88}.help-highlights svg{color:#d7bc8b;stroke-width:1.35}.help-highlights b{color:#fffdf9;font-size:18px;font-weight:500}.help-highlights span{color:#eadfe4}.help-section-heading h2,.help-glossary-spotlight h2,.help-glossary-card h2{letter-spacing:-.025em;font-weight:500}.help-section-heading .eyebrow{letter-spacing:.2em}.help-grid{gap:24px}.help-card{min-height:430px;border-radius:0;border-color:#b59a6855;padding:0 26px 28px;background:var(--help-ivory);box-shadow:0 18px 55px #29262b14}.help-card:after{content:"";position:absolute;inset:10px;border:1px solid #b59a6838;pointer-events:none}.help-card:hover{transform:translateY(-6px);border-color:var(--help-gold);box-shadow:0 28px 70px #29262b24}.help-card>img{width:calc(100% + 52px);height:210px;margin:0 -26px 24px;filter:saturate(.76) contrast(1.04)}.help-card-icon{top:182px;right:24px;width:48px;height:48px;border:1px solid #d9c6a0;border-radius:0;background:var(--help-burgundy);box-shadow:0 8px 22px #29262b30}.help-card-icon svg{stroke-width:1.35}.help-card small{letter-spacing:.19em}.help-card h3{margin:10px 0;font-size:26px;font-weight:500}.help-card>b{color:var(--help-burgundy);letter-spacing:.07em;text-transform:uppercase}.help-glossary-spotlight{border-radius:0;border-color:#b59a6888;padding:34px 36px;background:linear-gradient(120deg,#f5ede1,var(--help-ivory) 64%);box-shadow:0 22px 60px #29262b16}.help-glossary-spotlight>div:first-child>span{border:1px solid #d8bb84;border-radius:0;background:var(--help-burgundy);transform:none}.help-glossary-preview button,.help-glossary-index button,.help-related-glossary button{border-radius:0;border-color:#b59a6866}.help-article-head h1,.help-glossary-head h1{font-family:Playfair Display,Georgia,serif;font-weight:500}.help-article{gap:42px}.help-article figure,.help-concepts,.help-note,.help-step,.help-related-glossary,.help-glossary-card{border-radius:0;border-color:#b59a6855;background:var(--help-ivory);box-shadow:0 22px 65px #29262b14}.help-article figure{padding:10px}.help-article figure img{filter:saturate(.78) contrast(1.04)}.help-article figcaption{border-top:1px solid #b59a6844;font-family:Playfair Display,Georgia,serif;font-style:italic}.help-concepts>div{padding:12px 0}.help-step summary span{border:1px solid #b59a6888;border-radius:0;background:transparent;color:var(--help-gold);font-size:18px}.help-step[open]{box-shadow:inset 2px 0 var(--help-gold),0 16px 45px #29262b0d}.help-note{border-left:3px solid var(--help-gold);background:#f7f0e6}.help-glossary-index{border-radius:0;border-color:#b59a6866}.help-glossary-card header{background:linear-gradient(125deg,#f3eadc,var(--help-ivory))}.help-glossary-card header>span{border:1px solid #c9a96e;border-radius:0;background:var(--help-burgundy)}.help-glossary-symbol{position:relative;isolation:isolate;overflow:hidden;width:96px!important;height:96px!important;color:#fffdf9}.help-glossary-symbol svg{position:relative;z-index:2;width:36px;height:36px;stroke-width:1.35}.help-glossary-symbol i{position:absolute;z-index:1;width:12px;height:12px;border:1px solid #d8bd88;border-radius:50%;background:#587657}.help-glossary-symbol i:first-child{left:12px;bottom:15px}.help-glossary-symbol i:last-child{top:14px;right:12px;background:#b59a68}.help-glossary-symbol:before,.help-glossary-symbol:after{content:"";position:absolute;z-index:0;background:#d8bd8880;transform-origin:left center}.help-glossary-symbol:before{left:22px;bottom:21px;width:55px;height:1px;transform:rotate(-34deg)}.help-glossary-symbol:after{top:21px;right:21px;width:44px;height:1px;transform:rotate(38deg)}.help-glossary-symbol[data-concept=rotation]:before,.help-glossary-symbol[data-concept=exchange]:before{left:14px;bottom:47px;width:68px;transform:none}.help-glossary-symbol[data-concept=origin]:after,.help-glossary-symbol[data-concept=revision]:after{top:18px;right:46px;width:1px;height:62px;transform:none}.help-glossary-symbol[data-concept=inactivity] i:last-child{width:24px;border-radius:2px;background:repeating-linear-gradient(90deg,#b59a68 0 7px,transparent 7px 11px)}.help-glossary-symbol[data-concept=cash]:before,.help-glossary-symbol[data-concept=cost]:before{height:2px;background:#b59a68}.guided-tour{border-radius:0;border-color:#b59a68;box-shadow:0 30px 80px #29262b55}.help-center .primary,.help-article-shell .primary,.help-glossary .primary,.guided-tour .primary{box-shadow:none}@media(min-width:1101px){.help-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.12fr .88fr;min-height:360px;padding:0}.help-card:first-child>img{grid-row:1/6;width:100%;height:100%;min-height:360px;margin:0}.help-card:first-child>.help-card-icon{top:24px;right:24px}.help-card:first-child>small{align-self:end;padding:34px 30px 0}.help-card:first-child>h3,.help-card:first-child>p,.help-card:first-child>b{margin-right:30px;margin-left:30px}.help-card:first-child>h3{font-size:34px}}@media(max-width:920px){.help-hero>img{height:auto;min-height:0;max-height:none}.help-hero-tools{align-items:stretch;flex-direction:column;margin-right:-22px;margin-left:-22px;padding:24px 30px}.help-hero-tools .help-search{width:100%}.help-highlights div+div:before{inset:0 18px auto;width:auto;height:1px}}@media(max-width:680px){.help-hero{min-height:0}.help-hero>img{height:auto;min-height:0}.help-hero-tools{margin-right:-14px;margin-left:-14px;padding:20px 18px}.help-hero-tools h1{font-size:25px}.help-card{min-height:410px}.help-glossary-symbol{width:78px!important;height:78px!important}}.manual-shell{--manual-paper:#fffdf9;--manual-ink:var(--ink);--manual-muted:var(--muted);max-width:1500px;margin:0 auto}.manual-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:24px;border:1px solid var(--line);border-radius:14px;color:#fff;background:linear-gradient(120deg,#352e35,#69405a 62%,#a07e51 140%);box-shadow:0 16px 38px #29262b24}.manual-hero .eyebrow{color:#e9d5ae}.manual-hero h1{margin:0;font:600 clamp(32px,4vw,54px)/1 "Playfair Display",Georgia,serif}.manual-hero p:not(.eyebrow){max-width:680px;margin:10px 0 0;color:#f0e9e3}.manual-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manual-actions .outline{border-color:#fff5;background:#ffffff12;color:#fff}.manual-menu-trigger{display:none!important}.manual-toolbar{position:sticky;top:72px;z-index:6;display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 5px 14px #29262b12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manual-toolbar>label:first-child{display:flex;align-items:center;flex:1;min-width:180px;gap:8px}.manual-toolbar input[type=text],.manual-toolbar input:not([type]){width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.manual-toolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}.manual-profile-filter{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.manual-profile-filter input{accent-color:var(--accent)}.manual-layout{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:22px;align-items:start}.manual-index{position:sticky;top:130px;max-height:calc(100vh - 155px);overflow:auto;display:grid;gap:4px;padding-right:5px;scrollbar-width:thin}.manual-index>div{display:flex;justify-content:space-between;align-items:center;padding:5px 8px 10px}.manual-index>div button{display:none}.manual-index>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;border:1px solid transparent;border-radius:9px;padding:10px 8px;color:var(--ink);background:transparent;text-align:left}.manual-index>button>span:first-child{color:var(--gold);font:600 15px Playfair Display,serif}.manual-index>button span:nth-child(2){display:grid;gap:3px}.manual-index>button small{color:var(--muted);line-height:1.25}.manual-index>button svg{margin-top:2px;color:var(--muted)}.manual-index>button:hover,.manual-index>button.active{border-color:var(--line);background:var(--surface)}.manual-index>button.active{box-shadow:inset 3px 0 var(--gold)}.manual-article{min-width:0;padding:clamp(22px,4vw,52px);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 30px #29262b12}.manual-article>header{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--line)}.manual-article>header>span{color:var(--gold);font:600 46px/1 Playfair Display,serif}.manual-article h2{margin:0;font:600 clamp(30px,4vw,46px)/1.05 "Playfair Display",Georgia,serif}.manual-article>header p:last-child{max-width:760px;margin:9px 0 0;color:var(--muted)}.manual-article>figure{margin:28px 0}.manual-article>figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:11px}.manual-article figcaption{margin-top:7px;color:var(--muted);font-size:11px}.manual-article>section{max-width:850px;margin:36px auto 0}.manual-article h3{margin:0 0 12px;color:var(--accent);font:600 24px Playfair Display,Georgia,serif}.manual-article section>p{color:var(--ink);line-height:1.72}.manual-article ol{display:grid;gap:9px;margin:15px 0;padding:0;list-style:none;counter-reset:manual-step}.manual-article li{counter-increment:manual-step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;line-height:1.5}.manual-article li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--accent)}.manual-article>footer{display:flex;justify-content:space-between;gap:10px;margin-top:42px;padding-top:20px;border-top:1px solid var(--line)}.manual-permission,.manual-note{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:9px;padding:13px;background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.manual-permission{margin:22px 0 0}.manual-permission svg,.manual-note svg{flex:0 0 auto;color:var(--accent)}.manual-permission p,.manual-note p{margin:4px 0 0;color:var(--muted);line-height:1.45}.manual-ui-map{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:stretch;margin:28px 0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#29262b;color:#f7f1e7}.manual-ui-map>span{display:grid;place-items:center;padding:10px;border-radius:6px;background:#403a40;font-size:11px}.manual-ui-map>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border-radius:6px;color:#29262b;background:#f6f2ea}.manual-ui-map i{color:#756f72;font-size:10px}.manual-ui-map p{grid-column:1/-1;margin:7px 0 0;padding:14px;border:1px dashed #c8bca9;border-radius:5px;color:#756f72;text-align:center}@media(max-width:920px){.manual-hero{align-items:flex-start;flex-direction:column}.manual-menu-trigger{display:inline-flex!important}.manual-layout{grid-template-columns:1fr}.manual-index{position:fixed;z-index:20;inset:0 auto 0 0;width:min(88vw,360px);max-height:none;padding:18px 12px;transform:translate(-105%);background:var(--surface);box-shadow:12px 0 40px #0005;transition:transform .2s ease}.manual-index.open{transform:translate(0)}.manual-index>div button{display:grid;place-items:center;border:0;background:transparent;color:var(--ink)}.manual-toolbar{top:64px;flex-wrap:wrap}.manual-toolbar>label:first-child{flex-basis:100%}.manual-article{padding:24px 18px}}@media(max-width:680px){.manual-shell{margin:-6px 0 0}.manual-hero{margin-inline:-4px;padding:20px}.manual-actions{justify-content:flex-start}.manual-actions .outline{font-size:12px;padding:7px 8px}.manual-toolbar{top:64px}.manual-profile-filter{flex:1}.manual-article>header>span{font-size:34px}.manual-ui-map{grid-template-columns:1fr}.manual-ui-map>div{grid-template-columns:1fr}.manual-ui-map i,.manual-ui-map p{grid-column:1}.manual-article>footer{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.manual-index{transition:none}}@media print{.manual-hero{color:#111;background:#fff;box-shadow:none}.manual-hero p:not(.eyebrow){color:#333}.manual-actions,.manual-toolbar,.manual-index,.manual-article>footer{display:none!important}.manual-layout{display:block}.manual-article{border:0;box-shadow:none;padding:0}.manual-article>section{max-width:none}.manual-ui-map{color:#111;background:#fff;border:1px solid #777}.manual-ui-map>span{background:#eee}.manual-article>figure img{max-height:120mm}}.history-head{align-items:flex-end}.history-head>.role{margin-bottom:6px}.history-filters{display:grid;gap:14px}.history-filters .section-heading{margin-bottom:0}.history-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.history-filter-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.history-filter-grid input,.history-filter-grid select{width:100%;min-width:0}.history-filter-actions{display:flex;justify-content:flex-end}.global-timeline{max-width:none}.global-timeline article{padding-bottom:15px}.history-event{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--gold))}.history-event header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-event header b{display:inline-block;margin-right:8px}.history-event header em{display:inline-block;font-style:normal}.history-event header small{display:block;margin-top:5px;color:var(--muted)}.history-event>p{margin:9px 0 5px;color:var(--muted);font-size:13px}.history-element{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.history-event details{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.history-event summary{color:var(--accent);font-size:12px;cursor:pointer}.history-event .audit-comparison{margin-top:7px}.history-event .audit-comparison pre{max-height:280px}@media(max-width:1000px){.history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.history-filter-grid{grid-template-columns:1fr 1fr}.history-filter-grid label:first-child,.history-filter-grid label:nth-child(5),.history-filter-grid label:nth-child(6){grid-column:1 / -1}.history-head{align-items:flex-start}}.cash-entry-list article:not(.cash-entry-edit) .cash-entry-actions .danger{margin-top:0;align-self:center}:root{font-family:DM Sans,system-ui,sans-serif;color:#29262b;background:#f4f0e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f0e8}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7a3d5e;outline-offset:2px}.app-shell{height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);overflow:hidden;background:#f6f2ea;--surface: #fffdf9;--ink: #29262b;--muted: #756f72;--line: #e2dacc;--accent: #7a3d5e;--gold: #b59a68;--calendar-sunday:#fbf5ed;--calendar-holiday:#f6e8ef;--calendar-uncovered:#fff3ed;--calendar-today:#f6ead5;--calendar-past:#f1ece4;--calendar-future:#fffdf9;--calendar-label:#756f72;--calendar-header-today:#f0d9b0;--calendar-header-holiday:#e7bfd0;--calendar-header-sunday:#e1d5c0;--calendar-slot:#f1ece4;--calendar-alert:#ae6a34}.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.dark{--surface: #302c31;--ink: #f5efe8;--muted: #c7bec1;--line: #504a50;background:#242125;color:var(--ink)}.sidebar{box-sizing:border-box;height:100vh;overflow:hidden;background:#29262b;color:#f7f1e7;display:flex;flex-direction:column;padding:20px 12px;transition:width .2s}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .brand button{position:absolute;bottom:20px}.brand{position:relative;display:flex;align-items:center;gap:10px;padding:4px 8px 28px;font-size:14px;line-height:1.05}.brand span,.login-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#b59a68;color:#29262b;font-family:Playfair Display;font-weight:600}.brand button{margin-left:auto;color:#dfd6ca;background:transparent;border:0;padding:6px}.sidebar nav{display:grid;gap:5px}.sidebar nav button,.sidebar-foot button{display:flex;align-items:center;gap:12px;color:#d8d0c6;background:transparent;border:0;border-radius:8px;padding:11px 12px;text-align:left}.sidebar nav button.active,.sidebar nav button:hover,.sidebar-foot button:hover{background:#403a40;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #b59a68}.sidebar-foot{margin-top:auto;display:grid;gap:4px}main{min-width:0;height:100vh;overflow-y:auto}.topbar{min-height:72px;border-bottom:1px solid var(--line);background:var(--surface);padding:11px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar label{display:inline-grid;gap:2px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.topbar select{border:0;background:transparent;color:var(--ink);font-weight:700;padding:0}.workspace-actions{display:inline-flex;align-items:end;gap:8px;min-width:0}.workspace-actions .outline{padding:6px 8px;font-size:11px}.planning-name{margin-left:22px;font-size:13px;color:var(--muted)}.release-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#7a3d5e;background:#f6e8ef;border-color:#ddbdce}.presence{display:flex;align-items:center;gap:14px;font-size:12px}.sync{display:flex;gap:5px;align-items:center;color:#4e746a}.avatars{display:flex}.avatars i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#7a3d5e;color:#fff;border:2px solid var(--surface);font-style:normal;font-size:9px;margin-left:-6px}.avatars i+i{background:#b59a68;color:#29262b}.profile{color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer;padding:4px}.profile b{display:block;color:var(--muted);font-size:10px}.content{width:100%;max-width:none;padding:36px 40px 72px;margin:0}.view-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--accent);margin:0 0 7px}.view-head h1,.login h1{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:36px;letter-spacing:-.03em;margin:0}.view-head p:not(.eyebrow),.login form>p{margin:7px 0 0;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:7px;white-space:nowrap}.toolbar button,.outline{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 10px;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.toolbar strong{font-family:Playfair Display;padding:0 7px;min-width:160px;text-align:center;text-transform:capitalize}.primary{border:0;background:#7a3d5e;color:#fff;padding:10px 15px;border-radius:7px;font-weight:700;box-shadow:0 5px 14px #7a3d5e33}.danger{border:1px solid #be5c5c;background:#fff8f6;color:#9c3737;border-radius:7px;padding:10px;width:100%;margin-top:18px}.dark .danger{background:#462f31}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;margin:0 6px 8px}.weekdays span{padding:0 10px}.calendar-grid{gap:var(--calendar-card-gap, 8px)}.day{min-height:162px;background:var(--calendar-future);border:1px solid var(--line);border-radius:9px;padding:8px;box-shadow:0 2px 7px #423b3210}.day.past{background:var(--calendar-past)}.day.today{background:var(--calendar-today);border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold),0 2px 7px #423b3210}.day.past.sunday,.day.past.holiday{background:var(--calendar-past)}.day:has(.coverage[data-holiday=true]){box-shadow:inset 0 3px 0 var(--calendar-holiday),0 2px 7px #423b3210}.day header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.day header>div{display:flex;align-items:center;gap:8px;min-width:0}.day header>div>span{color:var(--muted);font-size:11px;text-transform:capitalize}.day header b{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eee8de;width:25px;height:25px;font-size:12px}.day header time{color:var(--accent);font-size:10px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage{width:100%;min-height:31px;margin:var(--calendar-slot-gap, 3px) 0;border:0;border-radius:5px;background:#f1ece4;color:var(--ink);display:flex;align-items:center;gap:5px;text-align:left;padding:3px 5px}.coverage>span{font-size:9px;color:var(--calendar-label);width:10px}.coverage em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;font-size:10px;border-left:3px solid #b9af9f;padding-left:5px}.coverage.hermano em,.coverage.asistente em{border-left-color:var(--slot-color, #7a3d5e)}.coverage.sin_cobertura{background:var(--calendar-uncovered);color:#924b3d}.coverage svg{flex:0 0 auto}.exchange-mark{color:var(--calendar-alert)}.cleaning-mark{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #b59a68;border-radius:50%;color:#765b2e;background:#fff8e9;font-size:9px}.empty-day{min-height:162px}.operational-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--calendar-card-gap, 14px);align-items:stretch}.operational-day{min-width:0;min-height:185px;padding:13px}.operational-day .coverage{min-width:0;min-height:37px;height:auto}.operational-day .coverage em{font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.empty-operational{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:0 5px 18px #423b3210}.list-panel{display:grid;gap:0}.list-panel div{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:16px 4px}.list-panel div svg:last-child{margin-left:auto;color:var(--muted)}.muted{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:17px;display:flex;align-items:center;gap:12px}.metric>svg{color:var(--gold)}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{font-family:Playfair Display;font-size:25px}table{width:100%;border-collapse:collapse}th{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.07em;text-align:left;background:#f3eee6}th,td{border-bottom:1px solid var(--line);padding:12px 10px}td small{display:block;color:var(--muted);margin-top:3px}.mini-avatar{display:inline-grid;place-items:center;color:#fff;border-radius:50%;width:22px;height:22px;font-style:normal;font-size:10px;margin-right:8px}.role{color:var(--accent);font-weight:700;font-size:11px}.success{color:#477c63;font-weight:700;font-size:11px}.accounting-table{overflow-x:auto}.accounting-table table{min-width:1180px}.accounting-table tfoot th{color:var(--accent);background:color-mix(in srgb,var(--gold) 14%,var(--surface));border-top:2px solid var(--gold)}.accounting-year-selector{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.accounting-year-selector select{min-width:88px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.accounting-table>h2+table th:not(:first-child),.accounting-table>h2+table td:not(:first-child){border-left:1px solid var(--line);text-align:right}.accounting-table>h2+table .accounting-cell{text-align:right}.accounting-table>h2+table tbody td:last-child b,.accounting-table>h2+table tfoot th{font-size:14px;font-weight:800}.cash-accounting-table{margin-top:18px}.cash-accounting-table .cash-accounting-cell{color:var(--accent);font-weight:700}.combined-accounting-table{margin-top:18px}.combined-accounting-table .accounting-section-label th{text-align:left;color:var(--accent);background:color-mix(in srgb,var(--gold) 10%,var(--surface));border-top:2px solid var(--gold)}.combined-accounting-table .accounting-subtotal th{color:var(--accent);background:color-mix(in srgb,var(--gold) 7%,var(--surface));border-top:1px solid var(--gold);font-size:13px}.combined-accounting-table tfoot th{font-size:15px;font-weight:800}.combined-accounting-table thead th:not(:first-child){font-size:14px;letter-spacing:.05em;padding-top:14px;padding-bottom:14px}.combined-accounting-table table,.brother-payment-table table{table-layout:fixed}.combined-accounting-table th:first-child,.combined-accounting-table td:first-child,.brother-payment-table th:first-child,.brother-payment-table td:first-child{width:18%}.combined-accounting-table th:not(:first-child),.combined-accounting-table td:not(:first-child),.brother-payment-table th:not(:first-child),.brother-payment-table td:not(:first-child){width:calc(82% / 13);text-align:right;border-left:1px solid var(--line)}.brother-payment-table{margin-top:18px}.brother-payment-table .accounting-subtotal th{font-size:13px}.brother-payment-cell{color:var(--accent);font-weight:700;text-align:right}.accounting-summary-cell{width:100%;border:0;background:transparent;color:inherit;padding:4px;font:inherit;font-weight:inherit;text-align:right;border-radius:5px}.accounting-summary-cell:hover,.accounting-summary-cell:focus-visible{background:#eadfd2;color:var(--accent);outline:2px solid transparent}.accounting-summary-breakdown{display:grid;gap:8px}.accounting-summary-breakdown article{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.accounting-summary-breakdown article>div{display:flex;justify-content:space-between;gap:12px}.accounting-summary-breakdown article strong{color:var(--accent)}.accounting-summary-breakdown ul{list-style:none;padding:7px 0 0;margin:7px 0 0;border-top:1px solid var(--line)}.accounting-summary-breakdown li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:var(--muted);font-size:12px}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.settings-nav{display:grid;align-content:start;gap:4px}.settings-nav button{text-align:left;border:0;background:transparent;color:var(--muted);padding:10px;border-radius:6px}.settings-nav button.active{color:var(--accent);background:#f0e8eb;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label,.login label{display:grid;gap:6px;color:var(--muted);font-size:12px}.form-grid input,.login input{padding:10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink)}.settings-content{display:grid;gap:18px;min-width:0}.configuration-history h2{margin-bottom:4px}.configuration-actions,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.configuration-actions{flex-wrap:wrap}.tariff-year-selector{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.tariff-year-selector select{min-width:84px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.section-heading{margin-bottom:18px}.section-heading h2,.section-heading p{margin-top:0}.section-heading p{margin-bottom:0}.brother-editor-list{display:grid;gap:14px}.brother-editor-list>article{border:1px solid var(--line);border-radius:9px;padding:16px}.brother-editor-list>article.inactive{opacity:.72;background:#f4eee7}.brother-editor-list article>header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.brother-identity{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.brother-identity input[type=color]{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;padding:2px;background:transparent}.brother-identity input:not([type=color]){min-width:140px;flex:1;border:1px solid var(--line);border-radius:6px;padding:9px;background:transparent;color:var(--ink);font-weight:700}.brother-period-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.period-editor{border-top:1px solid var(--line);padding-top:12px;min-width:0}.period-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.period-title h3{margin:0;font-family:Playfair Display;font-size:17px}.period-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:9px}.period-row:has(.period-reason){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.period-row .period-reason{grid-column:1 / -2}.period-row label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:10px}.period-row input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px;background:transparent;color:var(--ink)}.period-row input[type=date],.exchange-form input[type=date]{min-inline-size:10.5rem}.assistant-editor-list .brother-identity select{border:1px solid var(--line);border-radius:6px;padding:9px;background:transparent;color:var(--ink)}.assistant-configuration-blocks{display:grid;gap:20px}.assistant-configuration-block{border-top:1px solid var(--line);padding-top:14px;min-width:0}.assistant-configuration-block>h3{margin:0 0 14px;font-family:Playfair Display;font-size:19px}.assistant-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.assistant-detail-grid .weekly-coverage-editor{grid-column:auto}.assistant-tariff-editor>.muted{margin:-7px 0 14px;font-size:12px}.assistant-inactivity-summary{min-width:0;min-height:86px;align-self:start;display:grid;align-content:center;gap:5px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--ink);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.assistant-inactivity-summary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.assistant-inactivity-summary span{color:var(--accent);font-family:Playfair Display;font-size:17px;font-weight:700}.assistant-inactivity-summary small{color:var(--muted)}.assistant-inactivities-drawer>.muted{margin:20px 0;line-height:1.5}.assistant-inactivities-drawer .period-editor{border-top:1px solid var(--line)}.assistant-inactivities-drawer .period-row{grid-template-columns:1fr 1fr auto}.assistant-editor-list .period-row input[type=date]{min-inline-size:8rem}.service-editor,.weekly-coverage-editor{border-top:1px solid var(--line);padding-top:12px;min-width:0}.service-options{display:grid;gap:7px;margin-top:12px}.service-options label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.service-options input,.weekly-grid input{accent-color:var(--accent)}.weekly-coverage-editor .muted{margin:8px 0;font-size:11px;line-height:1.4}.weekly-grid{display:grid;grid-template-columns:minmax(82px,1fr) repeat(3,minmax(42px,.6fr));gap:5px;align-items:center;font-size:11px}.weekly-grid>span{color:var(--muted);font-weight:700;text-align:center}.weekly-grid>span:first-child{text-align:left}.weekly-grid>b{font-size:11px;font-weight:500}.weekly-grid label{min-height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fbf8f2}.weekly-grid label:has(input:checked){background:#f0e8eb;border-color:#b78ba0}.weekly-grid input{width:15px;height:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.schedule-grid fieldset{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.schedule-grid legend{color:var(--accent);font-weight:700;padding:0 5px}.schedule-grid label,.configuration-row input,.configuration-row select,.rotation-grid select,.personal-preferences label{display:grid;gap:5px;color:var(--muted);font-size:11px}.schedule-grid input,.configuration-row input,.rotation-grid select,.personal-preferences select{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:8px;background:transparent;color:var(--ink)}.configuration-list{display:grid;gap:8px}.configuration-row{display:grid;grid-template-columns:11rem minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px}.configuration-row input[type=date]{min-inline-size:10.5rem}.check-label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.special-heading{margin-top:28px}.tariff-configuration{display:grid;gap:14px}.tariff-configuration article{border:1px solid var(--line);border-radius:8px;padding:14px}.tariff-configuration h3{display:flex;align-items:center;gap:8px;margin:0 0 12px}.theme-options{display:flex;flex-wrap:wrap;gap:8px}.theme-options button{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:10px 16px}.theme-options button.active{background:#f0e8eb;border-color:var(--accent);color:var(--accent);font-weight:700}.personal-preferences{margin-top:22px;max-width:320px}.theme-ciruela{--accent:#6e365f;--gold:#b46d7f}.theme-bosque{--accent:#426b58;--gold:#a78d52}html[data-density=compacta] .content{padding-top:22px;padding-bottom:48px}html[data-density=compacta] .panel{padding:16px}.tariff-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tariff-groups fieldset,.appearance-grid fieldset{border:1px solid var(--line);border-radius:8px;padding:11px;min-width:0}.tariff-groups legend,.appearance-grid legend{color:var(--accent);font-size:12px;font-weight:700;padding:0 4px}.tariff-groups .tariff-grid{grid-template-columns:1fr}.appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.appearance-grid fieldset{display:grid;gap:8px}.appearance-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.appearance-grid input[type=color]{width:38px;height:30px;border:1px solid var(--line);border-radius:6px;padding:2px;background:transparent}.appearance-grid .appearance-auto-label{min-height:30px}.appearance-grid .appearance-auto-label input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.theme-options button{display:flex;align-items:center;gap:8px}.theme-swatch{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#7a3d5e,#b59a68)}.theme-swatch.ciruela{background:linear-gradient(135deg,#6e365f,#d598a2)}.theme-swatch.bosque{background:linear-gradient(135deg,#426b58,#b4a061)}.theme-ciruela{--accent:#8d3f73;--gold:#cf728d;--surface:#fff9fb;background:#f5e9ef}.theme-bosque{--accent:#376f58;--gold:#ad9150;--surface:#fbfdf8;background:#eaf1e9}.absence-panel{margin-top:18px}.appearance-preview{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.appearance-preview>small{color:var(--accent);font-weight:700;letter-spacing:.08em;font-size:10px}.preview-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.preview-day{min-height:92px;padding:10px;border:1px solid var(--line);border-radius:7px;font-weight:700}.preview-day.sunday{background:var(--calendar-sunday)}.preview-day.holiday{background:var(--calendar-holiday);box-shadow:inset 0 3px 0 var(--calendar-holiday)}.preview-day.uncovered{background:var(--calendar-uncovered);color:#924b3d}.preview-day em{display:block;margin-top:11px;padding:6px;border-left:4px solid #7a3d5e;background:#fff9;color:var(--ink);font-size:11px;font-style:normal;font-weight:500}.appearance-preview.theme-ciruela{--accent:#8d3f73;--gold:#cf728d;--surface:#fff9fb}.appearance-preview.theme-bosque{--accent:#376f58;--gold:#ad9150;--surface:#fbfdf8}.preview-calendar-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.preview-calendar-head small,.preview-calendar-head b{display:block}.preview-calendar-head small{color:var(--accent);font-size:10px;letter-spacing:.08em}.preview-calendar-head b{font-family:Playfair Display;font-size:20px;margin-top:4px}.preview-calendar-head>span{color:var(--accent);font-size:12px;font-weight:700}.preview-weekdays,.preview-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.preview-weekdays{margin:13px 0 5px;color:var(--calendar-label);font-size:9px;font-weight:700;text-align:center}.preview-month .preview-day{min-height:62px;padding:5px;border-radius:5px;font-size:10px}.preview-month .preview-day.past{background:var(--calendar-past);opacity:.8}.preview-month .preview-day.today{background:var(--calendar-today);border-color:var(--gold);box-shadow:inset 0 2px 0 var(--gold)}.preview-month .preview-day.future{background:var(--calendar-future)}.preview-month .preview-day.holiday{box-shadow:inset 0 3px 0 var(--calendar-holiday)}.preview-month .preview-day small{display:block;color:var(--accent);font-size:8px}.preview-month .preview-day em{margin-top:4px;padding:3px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.preview-month .preview-day:has(em:first-of-type){color:var(--calendar-label)}html[data-contrast=alto] .app-shell{--line:#817873;--muted:#514b4d}html[data-contrast=alto] .app-shell.dark{--line:#bdb4ba;--muted:#f2e9ed}.pending-settings{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.pending-settings svg{color:var(--gold)}.preview-panel{border-color:#b59a68}.preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-metrics span{border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--muted);font-size:11px}.preview-metrics b{display:block;color:var(--ink);font-size:18px;margin-top:3px}.preview-changes{display:grid;gap:0;margin-top:14px;max-height:320px;overflow:auto}.preview-changes div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 2px;font-size:12px}.preview-changes span{color:var(--muted);text-align:right}.configuration-message{background:#eef5ed;color:#41664d;border-radius:8px}.assistant-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-config-list article{border:1px solid var(--line);border-radius:8px;padding:13px}.assistant-config-list article>div{display:flex;align-items:center}.assistant-config-list small{color:var(--muted);margin-left:auto}.assistant-config-list p{color:var(--muted);font-size:12px;margin:6px 0 0}.timeline{display:grid;gap:0;max-width:800px}.timeline article{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:0 0 22px}.timeline article>span{width:11px;height:11px;border:3px solid #f6f2ea;background:var(--accent);border-radius:50%;margin-top:5px;box-shadow:0 0 0 1px var(--accent)}.timeline b{color:var(--ink)}.timeline p,.timeline small{margin:5px 0;color:var(--muted)}.timeline small{font-size:11px}.drawer-backdrop{position:fixed;inset:0;z-index:10}.drawer{position:fixed;top:0;right:0;z-index:1;box-sizing:border-box;height:100dvh;max-height:100dvh;width:min(430px,100vw);background:var(--surface);color:var(--ink);box-shadow:-20px 0 50px #29262b33;padding:26px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.drawer>header{display:flex;justify-content:space-between;gap:12px}.drawer h2{font-family:Playfair Display;font-size:23px;margin:0;text-transform:capitalize}.drawer header p:not(.eyebrow){color:var(--muted);margin:6px 0}.drawer header button{border:0;background:transparent;color:var(--ink);height:36px}.coverage-status{margin:23px 0;padding:14px;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;align-items:center}.coverage-status small{display:block;color:var(--muted);margin-top:3px}.status-dot{width:11px;height:11px;border-radius:50%;background:#c15d4d}.status-dot.hermano{background:#7a3d5e}.status-dot.asistente{background:#587657}.drawer details{border-top:1px solid var(--line);padding:14px 0}.drawer summary{font-weight:700;cursor:pointer}.drawer details p{color:var(--muted);font-size:13px;line-height:1.5}.person-list{display:grid;gap:5px;margin-top:10px}.person-list button{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:7px;color:var(--ink);border-radius:6px}.person-list button:hover{background:#f0e9df}.person-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-style:normal;font-size:10px}.person-list small{margin-left:auto;color:var(--muted)}.exchange-form{display:grid;gap:10px;margin-top:12px}.exchange-form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.exchange-form input,.exchange-form select{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);padding:9px}.exchange-form button{justify-content:center}.cash-entry-section{display:grid;gap:14px}.cash-entry-list{display:grid;gap:8px;margin-top:10px}.cash-entry-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.cash-entry-list article:not(.cash-entry-edit){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details amount" "actions actions";gap:10px 14px;align-items:start}.cash-entry-list article:not(.cash-entry-edit)>div:first-child{grid-area:details;min-width:0}.cash-entry-list article:not(.cash-entry-edit)>strong{grid-area:amount;align-self:start;text-align:right;font-size:16px;padding-top:2px}.cash-entry-list article:not(.cash-entry-edit)>.cash-entry-actions{grid-area:actions;justify-content:flex-end;width:100%;margin:0;padding-top:9px;border-top:1px solid var(--line)}.cash-entry-list article>div:first-child{min-width:0;flex:1 1 auto}.cash-entry-list small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.cash-entry-list article:not(.cash-entry-edit) small{line-height:1.35}.cash-entry-list strong{white-space:nowrap;color:var(--accent);flex:0 0 auto}.cash-entry-comment{color:var(--ink)!important;font-style:italic;overflow-wrap:anywhere}.cash-entry-form{margin-top:0;padding-top:14px;border-top:1px solid var(--line)}.cash-entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;align-items:center}.cash-entry-list .cash-entry-actions{margin-left:0;flex:0 0 auto}.cash-entry-actions button{padding:7px 12px;min-height:32px;font-size:12px;line-height:1.1;white-space:nowrap}.cash-entry-list article:not(.cash-entry-edit) .cash-entry-actions button{width:88px;min-height:30px}.cash-entry-edit{display:grid!important;grid-template-columns:minmax(0,1fr);gap:11px;align-items:stretch!important}.cash-entry-edit label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px;line-height:1.25}.cash-entry-edit input,.cash-entry-edit select,.cash-entry-edit textarea,.cash-entry-form input,.cash-entry-form select,.cash-entry-form textarea{width:100%;min-width:0;max-width:100%}.cash-entry-edit .cash-entry-comment-field{grid-column:auto}.cash-entry-edit textarea{min-height:76px;resize:vertical}.cash-entry-edit .cash-entry-actions{grid-column:auto;margin-left:0;justify-content:flex-end;width:100%}.cash-entry-edit .cash-entry-actions button{width:auto;min-width:110px}.coverage-trace{display:grid;gap:7px;margin:12px 0 4px;padding:0;list-style:none}.coverage-trace li{padding:8px 10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);font-size:12px;line-height:1.45}.coverage-trace b{color:var(--ink)}.accounting-cell{width:100%;border:0;background:transparent;color:var(--ink);padding:8px 4px;border-radius:6px;font-weight:700;white-space:nowrap}.accounting-cell:hover,.accounting-cell:focus-visible{background:#eadfd2;color:var(--accent);outline:2px solid transparent}.accounting-total{display:flex;align-items:center;gap:12px;margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:#f7f1e8}.accounting-total .mini-avatar{width:36px;height:36px}.accounting-total span{display:block;color:var(--muted);font-size:12px}.accounting-total strong{display:block;font-family:Playfair Display;font-size:26px;margin-top:2px}.accounting-components{display:grid;gap:7px;padding-bottom:18px;border-bottom:1px solid var(--line)}.accounting-components div{display:flex;justify-content:space-between;gap:15px;padding:7px 0}.accounting-components span{color:var(--muted)}.payment-obligation-summary{margin:18px 0;padding:12px;border:1px solid #d9c5a4;border-radius:8px;background:#fff8e9}.payment-obligation-summary>div{display:flex;justify-content:space-between;gap:12px}.payment-obligation-summary span,.payment-obligation-summary small{color:var(--muted);font-size:12px}.payment-obligation-summary strong{color:var(--accent);font-family:Playfair Display;font-size:20px}.payment-obligation-summary small{display:block;margin-top:5px}.payment-obligation-pending{color:#8b612d!important;font-weight:700}.accounting-drawer h3{margin:22px 0 10px;font-family:Playfair Display}.accounting-entries{display:grid;gap:9px}.accounting-entries article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;border:1px solid var(--line);border-radius:8px}.accounting-entries article>div{min-width:0}.accounting-entries small{display:block;color:var(--muted);margin-top:4px}.accounting-entries article>strong{color:var(--accent)}.accounting-entries article>button{grid-column:1/-1;justify-content:center;margin-top:4px}.accounting-cell.overdue-unpaid{color:#b23a3a}.accounting-cell.paid{color:#2774a6}.accounting-cell.overdue-unpaid:hover,.accounting-cell.overdue-unpaid:focus-visible{color:#8d2727}.accounting-cell.paid:hover,.accounting-cell.paid:focus-visible{color:#1e5f8d}.accounting-calendar-link{width:100%;justify-content:center;margin:18px 0 4px}.slot-accounting-links{margin:16px 0;padding:12px;border:1px solid #d9c5a4;border-radius:8px;background:#fff8e9}.slot-accounting-links h3{margin:0 0 8px;font-family:Playfair Display}.slot-accounting-links article{padding:10px 0;border-top:1px solid #d9c5a4}.slot-accounting-links article:first-of-type{border-top:0}.slot-accounting-links small{display:block;margin-top:4px}.slot-accounting-links .accounting-calendar-link{margin:8px 0 0;height:auto;min-height:40px;white-space:normal}.accounting-entries article.focused-obligation-entry{border-color:var(--accent);border-left:4px solid var(--accent);padding-left:9px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 3px 10px #7a3d5e12}.focused-obligation-marker{margin:0 0 6px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.payment-obligation-partial{color:#8b612d!important;font-weight:700}.payment-obligation-paid{color:#397059!important;font-weight:700}.obligation-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.obligation-payment-form label{display:grid;gap:4px;color:var(--muted);font-size:11px}.obligation-payment-form input,.obligation-payment-form select{min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink)}.obligation-payment-form button{grid-column:1/-1;justify-content:center}.obligation-payment-item{display:grid;gap:7px;margin-top:8px;padding:9px;border-left:3px solid #d9c5a4;background:color-mix(in srgb,var(--gold) 7%,transparent)}.obligation-payment-actions{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.obligation-payment-edit,.obligation-payment-register{display:inline-flex;align-items:center;justify-content:center;min-height:34px;font-size:11px}.obligation-payment-edit{flex:1}.obligation-payment-actions .obligation-payment-remove{width:auto;min-height:30px;margin:0;padding:6px 4px;border:0;background:transparent;color:#9c3737;font-size:11px;white-space:nowrap}.obligation-payment-actions .obligation-payment-remove:hover,.obligation-payment-actions .obligation-payment-remove:focus-visible{background:#fff0ee;text-decoration:underline}.obligation-payment-register{width:100%;margin-top:8px}.obligation-payment-editor{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--gold))}.obligation-payment-editor h3{margin-top:0}.obligation-payment-editor .obligation-payment-form{margin:0 0 12px;padding:0;border:0}.obligation-payment-form .obligation-payment-comment{grid-column:1/-1}.tariff-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.tariff-grid label{display:grid;gap:4px;color:var(--muted);font-size:11px}.tariff-grid input{border:1px solid var(--line);border-radius:6px;padding:8px;background:transparent;color:var(--ink)}.context-history{display:grid;gap:10px;margin-top:12px}.context-history>article{border:1px solid var(--line);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--gold))}.context-history article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.context-history header small{display:block;color:var(--muted);margin-top:3px}.context-history article>p{color:var(--muted);font-size:12px;margin:9px 0}.context-history details{border:0;padding:5px 0 0}.context-history summary{color:var(--accent);font-size:12px}.audit-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.audit-comparison>div{min-width:0}.audit-comparison span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.audit-comparison pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#29262b;color:#f7f1e7;border-radius:6px;padding:9px;font-size:10px;line-height:1.45}.undo-blocked{display:block;color:#9c5d45;margin-top:7px}.notice{display:flex;align-items:center;gap:8px;padding:11px 18px}.notice.error{color:#8f3738;background:#fcebea}.notice button{margin-left:auto;border:0;background:transparent;font-size:18px;color:inherit}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#eadcc5,transparent 36%),#29262b}.login form{width:min(430px,100%);background:#fffdf9;padding:42px;border-radius:15px;box-shadow:0 30px 70px #0005;display:grid;gap:16px}.login-mark{width:46px;height:46px}.login h1{font-size:34px}.login small{color:#756f72;text-align:center;margin-top:8px}.login .primary{margin-top:5px}.login-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.login-actions button{border:0;background:transparent;color:#7a3d5e;text-decoration:underline;padding:3px}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.table-actions .outline{font-size:11px;padding:6px 8px}.table-actions button:disabled{opacity:.45;cursor:not-allowed}.member-resource-links{display:grid;grid-template-columns:minmax(130px,1fr);gap:7px;min-width:190px}.member-resource-links label{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;margin:0;font-size:11px;color:var(--muted)}.member-resource-links select{min-width:0;padding:6px 7px;font-size:12px}.users-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.action-count{min-width:21px;height:21px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.invitations-list{margin-top:18px}.invitation-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;border-bottom:1px solid var(--line)}.invitation-row:last-child{border-bottom:0}.invitation-row small{display:block;color:var(--muted);margin-top:4px}.owner-password-reset-form{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(160px,1fr)) minmax(180px,.8fr);align-items:end}.owner-password-reset-form .danger{margin-top:0;min-height:39px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-160%);border-radius:6px;padding:9px 12px;background:#fffdf9;color:#29262b;box-shadow:0 3px 12px #0004;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.mobile-nav{display:none}.coverage.remote-change{animation:remoteChange 3.4s ease-out}.notice.remote{color:#315e55;background:#e9f4ef;border-bottom:1px solid #bdd8cd}.editing-notice{display:flex;align-items:center;gap:8px;margin:17px 0 -8px;padding:10px 12px;border-radius:7px;background:#f5ecdf;color:#765b2e;font-size:12px}@keyframes remoteChange{0%,25%{box-shadow:0 0 0 3px #b59a68;background:#fff3cd}to{box-shadow:none}}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#29262baa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.conflict-dialog{width:min(560px,100%);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 25px 70px #0005}.conflict-dialog h2{font-family:Playfair Display;font-size:27px;margin:0 0 9px}.conflict-dialog>p:not(.eyebrow){color:var(--muted)}.conflict-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.conflict-values div{border:1px solid var(--line);border-radius:8px;padding:14px}.conflict-values span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.conflict-values b{font-size:13px}.conflict-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}@media(max-width:920px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px}.sidebar .brand strong,.sidebar nav button:not(.active):after,.sidebar nav button{font-size:0;justify-content:center}.sidebar nav button svg,.sidebar-foot button svg{font-size:initial}.sidebar-foot button{font-size:0;justify-content:center}.brand button{display:none}.content{padding:28px 22px 80px}.topbar{padding:11px 18px}.profile{display:none}.calendar-grid{gap:5px}.day{min-height:142px;padding:6px}.coverage em{font-size:9px}.operational-day .coverage em{font-size:11px}.toolbar strong{min-width:130px}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,1fr)}.brother-period-columns,.assistant-detail-grid,.tariff-groups,.appearance-grid{grid-template-columns:1fr}.preview-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.app-shell{display:block;height:100dvh;overflow:hidden}.sidebar{display:none}main{height:100dvh;overflow-y:auto;overscroll-behavior-y:contain}.topbar{position:sticky;top:0;z-index:9;min-height:64px}.planning-name,.workspace-actions .outline,.release-badge,.presence .sync,.presence .avatars{display:none}.mobile-profile-trigger{margin:0;flex:0 0 auto}.mobile-profile-trigger span{display:none}.content{padding:22px 14px 82px}.content>.view-head{position:sticky;top:64px;z-index:7;margin:-22px -14px 18px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 4px 10px #423b3214}.view-head{align-items:flex-start}.view-head h1{font-size:30px}.toolbar{flex-wrap:wrap;justify-content:flex-end}.toolbar strong{order:-1;width:100%;text-align:right}.weekdays span{padding:0 3px;font-size:9px}.calendar-grid{grid-template-columns:1fr}.empty-day{display:none}.day{min-height:auto}.day header{margin-bottom:4px}.coverage{min-height:36px}.coverage>span{width:22px}.coverage em,.operational-day .coverage em{font-size:12px}.mobile-nav{position:fixed;bottom:0;z-index:8;background:var(--surface);border-top:1px solid var(--line);left:0;right:0;padding:6px;display:grid;grid-template-columns:repeat(5,1fr)}.mobile-nav button{display:grid;justify-items:center;gap:3px;color:var(--muted);background:transparent;border:0;padding:5px 2px;font-size:8px}.mobile-nav button.active{color:var(--accent)}.metrics,.preview-metrics,.settings-nav,.form-grid{grid-template-columns:1fr}.panel{padding:14px;overflow:auto}.drawer{width:100vw}.topbar label,.topbar select{max-width:180px}.toolbar button:last-child{display:none}.brother-editor-list article>header,.brother-identity{align-items:stretch;flex-direction:column}.period-row,.period-row:has(.period-reason){grid-template-columns:1fr}.preview-changes div{align-items:flex-start;flex-direction:column}.preview-changes span{text-align:left}}@media print{@page{size:auto;margin:12mm}html,body{width:auto;height:auto;background:#fff!important;color:#111!important}.skip-link,.sidebar,.topbar,.toolbar,.mobile-nav,.drawer-backdrop,.modal-backdrop,.notice{display:none!important}.app-shell,main{display:block!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#111!important}.content{padding:0!important}.view-head{display:block;margin:0 0 7mm;break-after:avoid}.view-head h1{font-size:24pt}.view-head p{color:#333!important}.calendar-grid{gap:3mm}.day,.operational-day,.panel,.accounting-total,.timeline article{break-inside:avoid;box-shadow:none!important}.day{min-height:0;border-color:#999!important}.coverage{min-height:0;border:1px solid #ddd}.coverage em{white-space:normal}table{break-inside:auto}tr,td,th{break-inside:avoid}}.day.today{background:var(--calendar-today)}.day.holiday{background:var(--calendar-holiday)}.day.sunday{background:linear-gradient(160deg,var(--calendar-future),var(--calendar-sunday))}.day.today.sunday,.day.today.holiday{background:var(--calendar-today)}.day.past.holiday,.day.past.sunday{background:var(--calendar-past)}.day.today>header{background:var(--calendar-header-today)}.day.holiday>header{background:var(--calendar-header-holiday)}.day.sunday>header{background:var(--calendar-header-sunday)}.day>header{border-radius:6px;padding:4px}.day-label{color:var(--calendar-label);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage:not(.sin_cobertura){background:var(--calendar-slot)}.alert-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--calendar-alert)}.coverage.sin_cobertura{background:var(--calendar-uncovered)}.absence-cell{display:inline-block;min-width:42px;padding:7px 4px;border:0;border-radius:6px;color:var(--accent);background:transparent;font-weight:700;text-align:center;cursor:pointer}.absence-cell:not(:disabled):hover{background:color-mix(in srgb,var(--gold) 16%,transparent)}.absence-cell:disabled{color:var(--muted);cursor:default}.workspace-dialog,.profile-dialog{max-width:620px}.workspace-dialog>header,.profile-dialog>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.workspace-dialog h2,.profile-dialog h2{margin:0}.workspace-list{display:grid;gap:7px;margin:18px 0}.workspace-list button{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:var(--surface);color:var(--ink);text-align:left}.workspace-list button.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.workspace-list small{display:block;color:var(--muted);margin-top:3px}.dialog-form,.profile-dialog{display:grid;gap:10px}.dialog-form{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.dialog-form h3{margin:0}.dialog-form label,.profile-dialog label{display:grid;gap:5px;color:var(--muted);font-size:12px}.dialog-form input,.profile-dialog input{min-width:0}.telegram-link{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.telegram-link p{margin:0}.telegram-link a{font-size:12px;color:var(--accent);font-weight:700}.clone-options{display:grid;gap:8px;margin:2px 0;padding:11px;border:1px solid var(--line);border-radius:8px}.clone-options legend{padding:0 4px;color:var(--muted);font-size:12px}.clone-options label{display:flex;align-items:flex-start;gap:8px;color:var(--ink);cursor:pointer}.clone-options label.disabled{opacity:.48;cursor:not-allowed}.clone-options input{margin-top:2px;accent-color:var(--accent)}.clone-options small{margin-left:2px;color:var(--muted);font-weight:400}.holiday-rotation-choice{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;margin:9px 0;padding:9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px}.holiday-rotation-choice input{margin-top:2px;accent-color:var(--accent)}.holiday-rotation-choice small{grid-column:2;color:var(--muted)}.assignment-cost-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:#7a5634}.assignment-cost-mark svg{filter:drop-shadow(0 1px 0 #fff)}.cash-entry-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:#3f6f68}.cash-entry-mark svg{filter:drop-shadow(0 1px 0 #fff)}.agenda-head{align-items:center}.agenda-alerts,.agenda-list{display:grid;gap:9px}.agenda-alerts{margin-bottom:22px;padding:14px;border:1px solid color-mix(in srgb,var(--calendar-alert) 42%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--calendar-alert) 8%,var(--surface))}.agenda-alerts h2{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:15px;color:var(--ink)}.agenda-alerts button,.agenda-list article>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface);color:var(--ink);text-align:left}.agenda-alerts button span{grid-column:1/-1;color:var(--muted);font-size:12px}.agenda-list article{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.agenda-list article>header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;background:color-mix(in srgb,var(--gold) 11%,var(--surface))}.agenda-list h2{margin:0;font-size:15px;text-transform:capitalize}.agenda-list header span{border-radius:999px;padding:3px 7px;background:var(--accent);color:#fff;font-size:10px;font-weight:700}.agenda-list article>button{border:0;border-radius:0;border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) auto}.agenda-list article>button:hover{background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.agenda-list article>button>b{font-size:12px}.agenda-list article>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--gold);padding-left:7px}.agenda-list article>button>span.asistente{border-left-color:#587657}.agenda-list article>button>span.sin_cobertura{border-left-color:#be5c5c}.agenda-list article>button>svg{color:var(--calendar-alert)}.settings-content>.panel>hr:has(+h2),.settings-content>.panel>hr+h2,.settings-content>.panel>hr+h2+p,.settings-content>.panel>hr+h2+p+input[type=file]{display:none}.view-head:has(+.metrics) .toolbar button:first-child{display:none}.alert-style-editor{display:grid;gap:9px}.alert-style-row{display:grid;grid-template-columns:minmax(0,1fr) 38px 32px;align-items:center;gap:7px;font-size:12px}.alert-style-row>input{width:34px;height:28px;padding:1px}.alert-icon-picker{position:relative}.alert-icon-picker button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted)}.alert-icon-picker button:hover,.alert-icon-picker button:focus-visible{color:var(--accent);border-color:var(--accent)}.alert-icon-picker button.active{color:var(--surface);background:var(--accent);border-color:var(--accent)}.alert-icon-trigger{position:relative;z-index:1}.alert-icon-trigger:after{content:"";position:absolute;right:2px;bottom:2px;width:0;height:0;border-left:4px solid transparent;border-top:4px solid currentColor}.alert-icon-menu{position:absolute;z-index:6;right:0;top:calc(100% + 4px);display:grid;grid-template-columns:repeat(5,28px);gap:4px;width:max-content;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 10px 22px #29262b33}.weekend-assign{display:grid;grid-template-columns:1fr 1fr;gap:9px}.weekend-assign>div{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.weekend-assign b{width:100%;font-size:12px}.weekend-assign .outline{padding:6px 8px;font-size:12px}.calendar-month-title{font-size:var(--calendar-month-font-size, 14px)}.app-shell .calendar-grid{gap:var(--calendar-card-gap, 8px)}.day .coverage em{font-size:var(--calendar-resource-font-size, 11px)}.day .coverage>span{font-size:var(--calendar-slot-label-font-size, 10px)}.day .day-label,.day header .day-weekday,.day header .day-month{font-size:var(--calendar-weekday-font-size, 10px)}.day header b{font-size:var(--calendar-day-number-font-size, 11px)}.day .coverage em{border-radius:5px}.calendar-preview-real{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.calendar-preview-real .calendar-preview-day{min-height:104px;padding:5px;overflow:hidden;border:1px solid var(--line);border-radius:6px}.calendar-preview-real .calendar-preview-day header{display:flex;align-items:center;gap:4px;min-width:0;min-height:calc(var(--calendar-day-number-font-size, 11px) * 2.08 + 8px);margin:-5px -5px 5px;padding:4px 5px}.calendar-preview-real .calendar-preview-day header b{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eee8de;line-height:1}.calendar-preview-real .calendar-preview-day header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--calendar-label)}.appearance-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-groups fieldset{align-content:start}.appearance-primary-settings{display:grid;grid-template-columns:minmax(240px,1.1fr) repeat(2,minmax(220px,1fr));gap:14px;align-items:start;margin-top:16px}.appearance-primary-settings h3{margin:0 0 10px;font-size:13px}.appearance-primary-settings fieldset{display:grid;gap:8px;min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;padding:11px}.appearance-primary-settings legend{color:var(--accent);font-size:12px;font-weight:700;padding:0 4px}.appearance-primary-settings label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.appearance-primary-settings label span{display:flex;align-items:center;gap:4px}.appearance-primary-settings input[type=number]{width:64px;border:1px solid var(--line);border-radius:6px;padding:6px;background:transparent;color:var(--ink)}.day header .day-weekday,.day header .day-month{color:var(--calendar-label);font-size:var(--calendar-weekday-font-size, 10px);text-transform:capitalize}.day header .day-month{opacity:.85}.operational-day header{align-items:flex-start}.operational-day header>div{flex-wrap:wrap;gap:4px 6px;width:100%;overflow:visible}.operational-day header .day-weekday,.operational-day header .day-month{width:auto;flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.operational-day header .day-label{width:100%;flex:1 1 100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.day:not(.operational-day) header>div{flex-wrap:nowrap;overflow:hidden}.day:not(.operational-day) .day-weekday{flex:0 0 auto}.day:not(.operational-day) .day-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.agenda-list article{background:var(--calendar-future)}.agenda-list article>header{background:var(--calendar-slot)}.agenda-list article.agenda-today{background:var(--calendar-today)}.agenda-list article.agenda-today>header{background:var(--calendar-header-today)}.agenda-list article.agenda-holiday{background:var(--calendar-holiday)}.agenda-list article.agenda-holiday>header{background:var(--calendar-header-holiday)}.agenda-list article.agenda-sunday{background:var(--calendar-sunday)}.agenda-list article.agenda-sunday>header{background:var(--calendar-header-sunday)}.agenda-list article>button{background:var(--calendar-slot)}.agenda-list article>button:hover{background:color-mix(in srgb,var(--calendar-slot) 82%,var(--gold))}@media(max-width:680px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-more-menu{position:fixed;z-index:9;right:10px;bottom:65px;display:grid;min-width:190px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 12px 30px #29262b44}.mobile-more-menu button{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:10px;background:transparent;color:var(--ink);text-align:left}.mobile-more-menu button:hover,.mobile-more-menu button:focus-visible{background:color-mix(in srgb,var(--gold) 14%,var(--surface))}.agenda-head{align-items:flex-start}.agenda-head .outline{margin-top:4px}.agenda-list article>button{min-height:46px}}.weekdays{font-size:var(--calendar-weekday-font-size, 10px)}.day header b{width:calc(var(--calendar-day-number-font-size, 11px) * 2.08);height:calc(var(--calendar-day-number-font-size, 11px) * 2.08)}.day .coverage em,.operational-day .coverage em{display:flex;align-items:center;align-self:stretch;font-size:var(--calendar-resource-font-size, 11px)}.day .cleaning-mark{width:calc(var(--calendar-resource-font-size, 11px) * 1.34);height:calc(var(--calendar-resource-font-size, 11px) * 1.34);font-size:calc(var(--calendar-resource-font-size, 11px) * .72)}.day .alert-mark svg,.day .assignment-cost-mark svg,.day .coverage>i svg{width:calc(var(--calendar-resource-font-size, 11px) * .9);height:calc(var(--calendar-resource-font-size, 11px) * .9)}.agenda-list h2{font-size:var(--calendar-month-font-size, 14px)}.agenda-list header span,.agenda-list article>button>b{font-size:var(--calendar-slot-label-font-size, 10px)}.agenda-list article>button>span,.agenda-alerts button span{font-size:var(--calendar-resource-font-size, 11px)}.calendar-preview-real .calendar-preview-day header b{font-size:var(--calendar-day-number-font-size, 11px)}.calendar-preview-real .calendar-preview-day header span{font-size:var(--calendar-weekday-font-size, 10px)}.calendar-preview-real .coverage>span{font-size:var(--calendar-slot-label-font-size, 10px)}.calendar-preview-real .coverage em{font-size:var(--calendar-resource-font-size, 11px)}.day[role=gridcell]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.coverage>.slot-label{display:inline-flex;align-items:center;justify-content:center;gap:1px;width:27px;color:var(--calendar-slot-graphic, var(--calendar-label));font-size:9px;font-weight:700}.coverage>.slot-label svg{width:12px;height:12px}.coverage>.slot-label b{font:inherit}@media(max-width:680px){.coverage>.slot-label{width:32px}}.calendar-alert-legend{margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.calendar-alert-legend h2{margin:0 0 6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.calendar-alert-legend>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 12px}.calendar-alert-legend>div>span{display:flex;align-items:center;min-width:0;gap:5px;color:var(--muted)}.calendar-alert-legend svg{flex:0 0 auto}.calendar-alert-legend b{overflow:hidden;color:var(--ink);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.calendar-alert-legend .cleaning-mark{flex:0 0 auto;width:14px;height:14px;font-size:8px}@media(min-width:681px)and (min-height:800px){.content.calendar-view{box-sizing:border-box;height:calc(100vh - 72px);min-height:0;overflow:hidden;padding-top:22px;padding-bottom:12px;display:flex;flex-direction:column}.calendar-view>.view-head{flex:0 0 auto;margin-bottom:12px}.calendar-view>.view-head h1{font-size:32px}.calendar-view>.weekdays{flex:0 0 auto;margin-bottom:5px}.month-calendar-grid{flex:1 1 auto;min-height:0;grid-template-rows:repeat(var(--calendar-week-count),minmax(0,1fr));gap:min(var(--calendar-card-gap,8px),6px)}.month-calendar-grid .day,.month-calendar-grid .empty-day{min-height:0;height:auto}.month-calendar-grid .day{overflow:hidden;padding:5px}.month-calendar-grid .day header{margin-bottom:3px}.month-calendar-grid .coverage{min-height:0;height:clamp(21px,2.4vh,25px);margin:min(var(--calendar-slot-gap,3px),1px) 0;padding:2px 4px}.calendar-view>.calendar-alert-legend{flex:0 0 auto;margin-top:7px;padding-top:6px;padding-bottom:6px}.calendar-view>.calendar-alert-legend h2{margin-bottom:4px}}@media(max-width:920px){.calendar-alert-legend>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.calendar-alert-legend>div{grid-template-columns:1fr 1fr}.calendar-alert-legend b{white-space:normal}}.contrast-audit{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,var(--gold))}.contrast-audit>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.contrast-audit h3{margin:0;font-size:15px}.contrast-audit p{margin:6px 0;color:var(--muted);font-size:12px}.contrast-audit ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:5px}.contrast-audit li{display:flex;justify-content:space-between;gap:12px;font-size:11px}.contrast-audit.ok{border-color:#4e8463}.contrast-audit.warning{border-color:#b56b3a}.contrast-audit.warning li b{color:#a24f2e}.mobile-profile-trigger{display:none}@media(max-width:920px){.mobile-profile-trigger{display:inline-flex;align-items:center;gap:6px;margin:8px 18px 0;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--surface);color:var(--ink);font-weight:700}}@media(max-width:680px){.mobile-profile-trigger{margin:8px 14px 0}}@media(max-width:680px){.brother-period-actions{grid-template-columns:1fr}}.assistant-inactivities-drawer .period-row{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-inactivities-drawer .period-row input[type=date]{min-inline-size:0}.assistant-inactivities-drawer .period-row .period-reason{grid-column:1 / -1}.assistant-inactivities-drawer .period-row>button{grid-column:2;justify-self:end}.topbar-help{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--gold) 16%,var(--surface));color:var(--accent);font-weight:700}.topbar-help:hover{background:color-mix(in srgb,var(--gold) 28%,var(--surface))}@media(max-width:920px){.topbar-help span{display:none}}@media(max-width:680px){.assistant-inactivities-drawer .period-row{grid-template-columns:1fr}.assistant-inactivities-drawer .period-row .period-reason,.assistant-inactivities-drawer .period-row>button{grid-column:1}}@media(min-width:681px){.topbar{position:sticky;top:0;z-index:9}.content>.view-head{position:sticky;top:72px;z-index:7;margin:-36px -40px 24px;padding:24px 40px 16px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 4px 10px #423b3214}.content.calendar-view>.view-head{position:static;top:auto;z-index:auto;margin:0 0 12px;padding:0;border-bottom:0;background:transparent;box-shadow:none}}@media(min-width:681px)and (max-width:920px){.content>.view-head{margin:-28px -22px 24px;padding:20px 22px 14px}}@media(max-width:920px){.appearance-primary-settings{grid-template-columns:1fr}}.vacation-entitlement{display:grid;align-content:start;gap:10px;min-width:0}.vacation-entitlement>label{display:grid;gap:6px;color:var(--muted);font-size:12px}.vacation-entitlement input{width:100%;border:1px solid var(--line);border-radius:6px;padding:9px;background:transparent;color:var(--ink)}.vacation-usage{display:grid;gap:5px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.vacation-usage span{display:flex;justify-content:space-between;gap:10px}.vacation-usage b{color:var(--accent);font-size:14px}
