.legal-consent{color:#172b4d;background:linear-gradient(115deg,#edf4fb,#fff9f2);border-radius:14px;margin:12px 0;padding:16px;box-shadow:0 3px 14px #172b4d0c}.legal-consent h3{margin:0 0 8px;font-size:16px}.legal-consent p,.legal-consent small{color:#475569;font-size:12px;line-height:1.6}.legal-document{background:#fff;border-radius:10px;margin:8px 0;padding:10px 12px}.legal-document summary{cursor:pointer;font-size:14px;font-weight:600}.legal-document-text{overscroll-behavior:contain;max-height:260px;padding:10px;line-height:1.65;overflow:auto}.legal-document-text h4{margin:15px 0 6px;font-size:14px;line-height:1.5}.legal-document-text p{margin:4px 0 12px;font-size:13px}.legal-checkbox{text-align:left;cursor:pointer;margin:15px 0;font-size:14px;line-height:1.5;color:#172b4d!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.legal-checkbox input{accent-color:#286391;flex:none;min-width:20px;width:20px!important;height:20px!important;margin:1px 0 0!important}.legal-consent input{border:0}.legal-access-gate{max-width:670px!important}.legal-access-gate>form{display:block}.legal-access-loading{text-align:center;padding:30px}.help-intro{background:linear-gradient(115deg,#e8f1fb,#f7fafc 65%,#fff2e5);border-radius:16px;align-items:center;gap:14px;padding:22px;display:flex;box-shadow:0 5px 22px #172b4d0d}.help-intro h2{margin:0}.help-intro p{color:#475569}.help-intro>button{margin-left:auto}.help-intro-icon{color:#316993;background:#ffffffb0;border-radius:14px;padding:14px}.help-permissions{color:#475569;margin:16px 0;font-size:13px}.help-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;margin:18px 0;display:grid}.help-filters label{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.help-filters input,.help-filters select{width:100%;min-height:44px}.help-topics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.help-topic{background:linear-gradient(110deg,#fff,#f4f8fd);border-radius:14px;min-width:0;box-shadow:0 4px 18px #172b4d10;border:0!important}.help-topic summary{cursor:pointer;color:#2f638d;padding:18px 20px;list-style-position:inside;display:list-item}.help-topic summary>span{vertical-align:middle;gap:5px;max-width:90%;display:inline-grid}.help-topic summary strong{color:#172b4d;overflow-wrap:anywhere;font-size:16px}.help-topic summary small{color:#475569;font-size:12px}.help-topic[open]{grid-column:1/-1}.help-topic-content{padding:0 20px 20px}.help-topic-content ol{color:#475569;padding-left:22px;font-size:14px;line-height:1.8}.help-topic-content li{padding:6px 0}.help-video-cover{background:linear-gradient(120deg,#dfeaf7,#f3f9f5);border-radius:12px;justify-items:start;gap:10px;padding:22px;display:grid}.help-video{aspect-ratio:16/9;background:#142c42;border:0;border-radius:12px;width:100%;max-width:900px}.help-editor{background:#fff4e8;border-radius:14px;margin:16px 0;padding:20px}.help-editor fieldset{border:0;gap:12px;padding:0;display:grid}.help-editor label{gap:7px;display:grid}.help-editor-actions{gap:10px;display:flex}.help-editor p{color:#475569;font-size:13px;line-height:1.7}.help-support-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.help-support-tabs button{min-height:44px}.help-support-tabs button[aria-pressed=true]{color:#fff!important;background:linear-gradient(120deg,#316e9b,#204e73)!important}.help-legal{background:#f2f6fa;border-radius:12px;margin:22px 0;padding:18px}.help-legal>summary{cursor:pointer;font-weight:600}.login .legal-consent input[type=checkbox]{display:inline-block}.legal-access-gate .legal-checkbox{max-width:none}@media (width<=760px){.help-topics,.help-filters{grid-template-columns:minmax(0,1fr)}.help-intro{flex-wrap:wrap;padding:16px}.help-intro>button{margin-left:0}.help-intro-icon{display:none}.help-topic summary{padding:16px}.help-topic-content{padding:0 16px 16px}.help-video-cover{padding:14px}.legal-consent{padding:12px}.legal-document-text{max-height:230px}.help-editor-actions{flex-wrap:wrap}}.public-auth .auth-showcase{color:#eef5ff}.public-auth .auth-showcase :is(h2,h3,strong){color:#f1f5fb!important}.public-auth .auth-showcase :is(p,li){color:#cad8e7!important}.app>main>header{border:1px solid #edbf9c;border-left:6px solid var(--brand-orange);background:linear-gradient(110deg,#fff4e9,#ffe0c5);border-radius:12px;padding:18px 20px}.module-layout,.module-layout *{box-sizing:border-box;min-width:0}.module-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:22px;display:grid}.module-action-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:11px;overflow:clip}.module-action-card.is-expanded{border-color:#e5b99c;grid-column:1/-1}.module-card-heading{text-align:left;background:var(--brand-surface);width:100%;color:var(--brand-ink);align-items:center;gap:12px;padding:18px;display:flex}.module-card-heading:hover{background:#fff5ed}.module-card-heading>span:nth-child(2){flex:1;gap:5px;display:grid}.module-card-heading strong{font-size:14px}.module-card-heading small{color:var(--brand-muted);font-size:12px}.module-card-icon{color:var(--brand-orange);background:#fcf0e7;border-radius:9px;padding:9px;display:flex}.module-card-heading>svg{color:var(--brand-orange);flex:none}.module-card-content{padding:0 18px 18px}.module-card-content[hidden]{display:none}.module-card-content fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.module-card-content fieldset:disabled{opacity:.7}.module-card-content .form button{min-height:42px}.module-collapse,.module-clear{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-ink);border-radius:8px;padding:9px 13px}.module-collapse{margin-top:12px}.module-layout .panel{overflow:visible}.module-reports{gap:16px;display:grid}.module-reports>.panel{margin:0}.module-layout .panel-head{flex-wrap:wrap}.module-layout .row{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.module-layout input:not([type=checkbox]):not([type=radio]),.module-layout select,.module-layout textarea{width:100%;min-width:0;max-width:100%}.module-layout label{flex-wrap:wrap}.module-layout .report-filters label{align-content:start;gap:6px;display:grid}.module-layout .receive,.module-layout .admin-actions{flex-wrap:wrap}.module-layout .receive select{min-width:0}.module-layout .panel-head>.row{width:100%}.module-table-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.module-table-filters input,.module-table-filters select{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-ink);border-radius:8px;padding:10px}.module-layout .module-table{table-layout:fixed;width:100%;display:block}.module-layout .module-table thead{display:none}.module-layout .module-table tbody,.module-layout .module-table tfoot{width:100%;display:block}.module-layout .module-table tbody tr{border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;padding:14px 0;display:grid}.module-layout .module-table td{overflow-wrap:anywhere;border:0;padding:3px;display:block}.module-layout .module-table td:before{content:attr(data-label);color:var(--brand-muted);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.module-layout .module-table td[data-label=Comandos]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.module-layout .module-table td[data-label=Comandos]:before{width:100%}.module-layout .module-table tfoot tr{flex-wrap:wrap;display:flex}.module-layout .module-table tfoot th{white-space:normal;overflow-wrap:anywhere;text-align:left}.module-layout .kanban{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));overflow:visible}.module-layout .kanban-col{min-width:0}.module-layout .curve-wrap{overflow:visible}.module-layout .curve-wrap svg{min-width:0;max-width:100%}.module-layout .budget-line{flex-wrap:wrap;display:flex}.module-layout .budget-line>*{flex:130px}.module-layout .budget-line>label{flex-basis:100%}.module-layout .budget-line input[type=checkbox]{flex:none;width:auto}.module-layout button{white-space:normal;overflow-wrap:anywhere}.module-layout .design-hero{flex-wrap:wrap;gap:16px}.module-layout .progress-ring{flex:none}@media (width<=1100px){.module-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.module-action-grid,.module-table-filters{grid-template-columns:minmax(0,1fr)}.app>main>header{padding:14px}.header-actions{width:100%}.header-actions select{width:100%;min-width:0}.module-layout .cards{gap:8px}.module-layout .card{padding:12px}.module-layout .card strong{overflow-wrap:anywhere;font-size:20px}.module-layout .identity-panel{grid-template-columns:1fr}.module-layout .module-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.module-action-grid,.module-table-filters,.module-search-result{display:none!important}.module-reports{display:block}.module-layout .module-table,.module-layout .module-table tbody,.module-layout .module-table tfoot{display:table-row-group}.module-layout .module-table{display:table}.module-layout .module-table thead{display:table-header-group}.module-layout .module-table tbody tr,.module-layout .module-table tfoot tr{display:table-row}.module-layout .module-table td,.module-layout .module-table td[data-label=Comandos]{display:table-cell}.module-layout .module-table td:before{display:none}}.module-screen-stack{gap:18px;display:grid}.module-screen-stack>.module-layout{display:contents}.module-screen-stack .module-overview{order:0}.module-screen-stack .module-action-grid{order:1;margin-bottom:0}.module-screen-stack .module-reports{order:2}@media print{.module-layout input,.module-layout select,.module-layout textarea{display:none!important}}.module-screen-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.module-screen-stack .module-overview,.module-screen-stack .module-reports{grid-column:1/-1}.module-screen-stack .module-action-grid{display:contents}.module-screen-stack .module-action-card{order:1}.module-screen-stack .module-action-card.is-expanded{grid-column:1/-1}.screen-people .module-layout .panel .module-table tbody tr{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}@media (width<=1100px){.module-screen-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.module-screen-stack{grid-template-columns:1fr}.screen-people .module-layout .panel .module-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-layout .mini:not(.danger){background:var(--brand-navy);color:#fff;min-height:34px;padding:8px 11px}.module-layout .mini.danger{min-height:34px;padding:8px 11px}.professional-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.professional-metrics>span{background:#f5f7fa;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.professional-metrics strong{font-size:24px}.action-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.action-row>div{min-width:0}.action-row small{overflow-wrap:anywhere;display:block}.professional-commands{flex-wrap:wrap;gap:8px;display:flex}.professional-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-filters label{min-width:0}.action-center button:not(.action-button),.screen-costs button:not(.action-button),.screen-history button:not(.action-button),.screen-protection button:not(.action-button){color:#fff;cursor:pointer;background:#ea741d;border:1px solid #ea741d;border-radius:7px;padding:10px 14px}.professional-commands .secondary:not(.action-button),.professional-filters .secondary:not(.action-button){color:#1c344d;background:#fff;border-color:#cbd6e1}.professional-commands button:disabled,.action-center button:disabled{opacity:.6;cursor:wait}.field-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.field-photo-grid figure{min-width:0;margin:0}.field-photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:180px}.field-photo-grid figcaption{overflow-wrap:anywhere;font-size:12px}.field-photo-command{gap:12px;max-width:500px;display:grid}.field-photo-command input[type=file]{width:100%;margin-top:8px;display:block}.report-signature{display:none}@media (width<=736px){.professional-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-filters{grid-template-columns:1fr}.action-row{flex-direction:column;align-items:stretch}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app input,.app select,.app textarea{min-height:44px;font-size:16px!important}.app button,.app .buttonlike{min-height:44px}.app .form .row{flex-direction:column;align-items:stretch;display:flex}.app .form .row>*{width:100%;min-width:0}.app textarea{min-height:100px}.header-actions{flex-wrap:wrap}.professional-commands>*{flex:1}.action-center .professional-commands{width:100%}}@media (width<=400px){.field-photo-grid{grid-template-columns:1fr}}@media print{.professional-commands,.action-row button,.professional-filters,.field-photo-command{display:none!important}.professional-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.field-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-signature{break-inside:avoid;margin-top:25mm;display:block!important}.report-signature p{border-top:1px solid #555;width:70%;padding-top:8px}.screen-history .module-action-grid{display:none!important}}.module-field-label{flex-direction:column;gap:6px;min-width:0;display:flex}.module-field-label>span{color:#52647a;font-size:12px}.module-field-label>input,.module-field-label>textarea{width:100%}.app aside .logo{justify-content:center;align-items:center;min-height:100px;padding:18px;display:flex}.arquitudo-brand-image{object-fit:contain;width:100%;height:auto;display:block}.login .brand{width:240px;max-width:100%;margin:0 auto 16px}.login .brand .arquitudo-brand-image{max-height:100px}@media (width<=736px){.app aside .logo{min-height:70px;padding:12px}.app aside .arquitudo-brand-image{max-height:70px}}.management-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.management-metrics>div{background:#f5f7fa;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.management-metrics strong{color:#1c344d;font-size:23px}.management-metrics button{margin-top:auto}.data-updated{margin:8px 0;display:block}.report-selection{color:#52647a;overflow-wrap:anywhere;font-size:12px}@media (width<=700px){.management-metrics{grid-template-columns:1fr}.management-overview .panel-head{flex-direction:column;align-items:stretch}}@media print{.management-metrics button,.data-updated{display:none!important}.management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-selection{display:block!important}}.management-metrics button{cursor:pointer;border-radius:6px;padding:9px 12px;font-weight:600}.management-metrics button:focus-visible{outline-offset:3px;outline:3px solid #1c344d}.management-eyebrow{color:#8a431c;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.management-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.management-filters button{color:#24394e;cursor:pointer;background:#fff;border:1px solid #d4dde5;border-radius:20px;padding:9px 13px}.management-filters button[aria-pressed=true]{color:#fff;background:#1c344d;border-color:#1c344d}.management-filters span{margin-left:6px;font-weight:700}.management-queue{margin:0;padding:0;list-style:none}.management-queue li{border-bottom:1px solid #e3e8ed;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.management-queue li>div{flex:1;min-width:0}.management-queue strong,.management-queue small{overflow-wrap:anywhere;display:block}.management-queue small{color:#52647a;margin-top:4px}.management-queue b{white-space:nowrap}.management-empty{color:#52647a;background:#f5f7fa;border-radius:10px;padding:20px}.management-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.management-work{border:1px solid #dce3ea;border-radius:12px;min-width:0;padding:18px}.management-work h4{overflow-wrap:anywhere;margin:0}.management-work dl{gap:10px;margin:16px 0;display:grid}.management-work dl>div{justify-content:space-between;gap:12px;display:flex}.management-work dt{color:#52647a}.management-work dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.management-budget{gap:7px;margin:14px 0;display:grid}.management-budget progress{accent-color:#246d58;width:100%;height:10px}.management-work:has(.badge.warn) progress{accent-color:#b44524}.management-decisions{margin:24px 0}.management-overview .panel-head{flex-wrap:wrap;gap:14px}.management-overview button:focus-visible{outline-offset:3px;outline:3px solid #1c344d}@media (width<=700px){.management-works{grid-template-columns:1fr}.management-queue li{flex-wrap:wrap;align-items:flex-start}.management-queue li>div{flex-basis:100%}.management-queue li>button{margin-left:auto}.management-work{padding:14px}.management-work dl>div{flex-wrap:wrap}.management-work dd{text-align:left}.management-overview select{max-width:100%}}@media print{.management-filters,.management-queue button,.management-work button{display:none!important}.management-works{grid-template-columns:repeat(2,minmax(0,1fr))}.management-work{break-inside:avoid}}.launchpad{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1500px;margin:16px auto 0;display:grid}.launchpad-customizing{grid-template-columns:minmax(0,1fr) 320px}.launchpad-main{min-width:0}.launchpad-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 4px 28px;display:flex}.launchpad-heading h2{margin:0 0 7px;font-size:34px}.launchpad-heading p{color:#42596d;margin:0;font-size:16px}.launchpad-heading small{color:#718295;margin-top:8px;display:block}.launchpad-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.launchpad-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.launchpad h3{margin:0 0 16px}.launchpad-notice{color:#176b55;background:#e9f7f1;border:1px solid #c8ebdc;border-radius:10px;padding:10px 13px}.launchpad-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:13px;display:grid}.launchpad-tile{background:#fff;border:1px solid #dfe7ed;border-radius:10px;min-height:158px;transition:transform .15s,box-shadow .15s,opacity .15s;position:relative;box-shadow:0 3px 10px #19324708}.launchpad-tile:hover{transform:translateY(-2px);box-shadow:0 7px 18px #19324712}.launchpad-tile.is-dragging{opacity:.45}.launchpad-open{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;min-height:158px;box-shadow:none!important;padding:27px 36px 30px!important;display:flex!important}.launchpad-open small{font-weight:400;line-height:1.35}.launchpad-icon{color:#16806d;background:#e5f2ef;border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.launchpad-blue .launchpad-icon,.launchpad-small-icon.launchpad-blue{color:#0968e8;background:#e7f0ff}.launchpad-amber .launchpad-icon,.launchpad-small-icon.launchpad-amber{color:#ec7900;background:#fff0d9}.launchpad-violet .launchpad-icon,.launchpad-small-icon.launchpad-violet{color:#8135d6;background:#f1e7ff}.launchpad-drag{z-index:2;color:#61758b;cursor:grab;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.launchpad-remove{z-index:2;place-items:center;position:absolute;top:7px;right:7px;box-shadow:none!important;padding:5px!important;display:grid!important}.launchpad-order{z-index:2;opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;bottom:7px;right:7px}.launchpad-tile:hover .launchpad-order,.launchpad-order:focus-within{opacity:1}.launchpad-order button{place-items:center;color:#183252!important;box-shadow:none!important;background:#eef3f7!important;border:0!important;padding:3px!important;display:grid!important}.launchpad-order button:disabled{opacity:.3}.launchpad-empty{background:#fff;border:1px dashed #b8c7d2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:22px;display:flex}.launchpad-empty p{margin:0}.launchpad-picker{background:#fff;border:1px solid #e1e8ee;border-radius:12px;max-height:calc(100vh - 28px);padding:17px;position:sticky;top:14px;overflow:auto;box-shadow:0 8px 24px #1932470d}.launchpad-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.launchpad-picker-head h2{margin:0 0 6px;font-size:19px}.launchpad-picker-head p{color:#526779;margin:0;font-size:12px;line-height:1.45}.launchpad-picker-head>button{place-items:center;color:#6d7f91!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px!important;display:grid!important}.launchpad-search{color:#718295;border:1px solid #d9e2e9;border-radius:8px;align-items:center;gap:8px;margin:16px 0 8px;padding:0 10px;display:flex}.launchpad-search input{width:100%;min-width:0;box-shadow:none!important;border:0!important;padding:10px 0!important}.launchpad-group{border-top:1px solid #e4eaef;padding:13px 0 7px}.launchpad-group h3{color:#172f50;margin:0 0 8px;font-size:14px}.launchpad-toggle{cursor:pointer;grid-template-columns:34px 28px minmax(0,1fr);align-items:center;gap:6px;min-height:36px;font-size:13px;display:grid}.launchpad-toggle input{appearance:none;background:#c7d2dc;border-radius:999px;width:31px;height:18px;margin:0;transition:background .15s;position:relative}.launchpad-toggle input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.launchpad-toggle input:checked{background:#0878ef}.launchpad-toggle input:checked:before{transform:translate(13px)}.launchpad-toggle input:focus-visible{outline-offset:2px;outline:3px solid #7db5ef}.launchpad-small-icon{color:#16806d;background:#e5f2ef;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.launchpad-toggle>span:last-child{color:#183252}@media (width<=1100px){.launchpad-customizing{grid-template-columns:minmax(0,1fr) 290px}.launchpad-heading{flex-direction:column;align-items:flex-start}.launchpad-actions{justify-content:flex-start}}@media (width<=760px){.launchpad,.launchpad-customizing{grid-template-columns:1fr}.launchpad-heading{margin-bottom:22px}.launchpad-heading h2{font-size:28px}.launchpad-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.launchpad-actions button:last-child{grid-column:1/-1}.launchpad-picker{grid-row:1;max-height:none;position:static}.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launchpad-tile,.launchpad-open{min-height:150px}.launchpad-open{padding:24px 24px 29px!important}.launchpad-open small,.launchpad-drag{display:none}.launchpad-order{opacity:1}.launchpad-empty{flex-direction:column;align-items:flex-start}}@media (width<=430px){.launchpad-grid,.launchpad-actions{grid-template-columns:1fr}.launchpad-actions button:last-child{grid-column:auto}.launchpad-open small{display:block}}@media print{.launchpad{display:none}}.workspace-deadlines{margin-bottom:24px}.workspace-deadline-row{border-top:1px solid #dce5e9;gap:9px;padding:16px 0;display:grid}.workspace-deadline-row>.badge{justify-self:start}.workspace-deadline-row small{color:#526779}.workspace-deadline-row button{justify-self:start}.launchpad-main{border:0;min-inline-size:0;margin:0;padding:0}.launchpad-tile.is-inactive{background:#f2f5f8}.launchpad-tile.is-inactive .launchpad-open{opacity:.55}.launchpad-active{z-index:2;min-height:28px;position:absolute;bottom:8px;left:9px;color:#176344!important;background:#e6f5ee!important;border:1px solid #b5dfca!important;border-radius:20px!important;padding:5px 9px!important;font-size:11px!important}.launchpad-active[aria-checked=false]{color:#45566b!important;background:#e9edf2!important;border-color:#c7d0db!important}.launchpad-order{opacity:1}.launchpad-catalog-title{font-size:13px;margin:16px 0 10px!important}.launchpad button:focus-visible{outline-offset:3px;outline:3px solid #0758d0}.launchpad-heading small{color:#526779}@media (width<=600px){.launchpad-active,.launchpad-remove,.launchpad-order button{min-width:44px;min-height:44px}.launchpad-open{padding-bottom:60px!important}.launchpad-order,.launchpad-active{bottom:5px}}@media (prefers-reduced-motion:reduce){.launchpad *{transition:none!important}}.launchpad{width:100%;max-width:none;margin:16px 0 0;overflow-x:hidden}.launchpad-heading{margin-bottom:22px}.launchpad-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.launchpad-tile{border-radius:10px;min-width:0;min-height:150px;overflow:hidden;box-shadow:0 3px 10px #1932470c}.launchpad-open{text-align:left;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:150px;padding:0 11px 42px!important}.launchpad-open strong{font-size:13px}.launchpad-open small{font-size:12px;line-height:1.25}.launchpad-visual{background:linear-gradient(#f8fbfd 0%,#edf4f8 100%);place-items:center;width:calc(100% + 22px);height:82px;margin:0 -11px 2px;display:grid;position:relative;overflow:hidden}.launchpad-visual img{object-fit:contain;filter:drop-shadow(0 5px 7px #172b4d1f);width:100%;height:100%;padding:3px 8px 0;display:block}@media (width<=1150px){.launchpad-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=960px){.launchpad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-open{padding:0 12px 54px!important}.launchpad-visual{width:calc(100% + 24px);margin-inline:-12px}}@media (width<=430px){.launchpad-grid{grid-template-columns:minmax(0,1fr)}}.work-center{color:#172b4d;gap:28px;min-width:0;margin:4px 0 22px;padding:8px 0;scroll-margin-top:110px;display:grid}.work-center:focus{outline:none}.work-center:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #65849a}.work-center-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:6px 0 4px;display:grid}.app .work-center-header h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:26px;line-height:1.25}.work-center-title{min-width:0}.app .work-center-title p,.app .work-center-title small{color:#475569;margin:0}.work-center-title p{overflow-wrap:anywhere}.app .work-center button{white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-weight:600;line-height:1.4;transition:box-shadow .15s,filter .15s;display:inline-flex}.app .work-center button.action-button{border-radius:9px;gap:10px;min-height:44px;padding:10px 14px;font-weight:600;line-height:1.4}.app .work-center button:hover{filter:brightness(.96);box-shadow:0 2px 6px #172b4d14}.app .work-center button:focus-visible{outline-offset:3px;outline:3px solid #527b9c}.app .work-center button.work-center-back{color:#263e53;background:#e7edf3;align-self:start;margin-top:12px;font-weight:500}.app .work-center button.work-center-edit{padding-inline:22px}.work-status{color:#475569;text-align:center;background:#eef0f3;border-radius:20px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.work-status--active,.work-status--open{color:#355a37;background:#e3ecdf}.work-status--completed,.work-status--done{color:#365777;background:#e0eaf4}.work-status--paused,.work-status.warn{color:#73551c;background:#f5ecd9}.work-status--cancelled{color:#695651;background:#efebea}.work-center-header>.work-status{border-radius:9px;padding:12px 16px;font-size:14px}.work-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-center-kpis article{background:linear-gradient(120deg,#fbfcfd,#f1f4f8);border:1px solid #dce1e8;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px 14px;display:flex;box-shadow:0 1px 2px #172b4d05}.work-center-kpis article>span:last-child{color:#334155;gap:5px;min-width:0;font-size:14px;display:grid}.work-center-kpis strong{color:#203047;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.25;display:block}.work-kpi-icon{color:#345c7b;background:#e9eef3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.work-kpi-icon svg{width:25px;height:25px}.work-center-command-panel{background:#ffffffb3;border:1px solid #dce1e8;border-radius:14px;padding:18px;box-shadow:0 2px 5px #172b4d05}.app .work-center h3{align-items:center;gap:12px;margin:0 0 18px;font-size:20px;line-height:1.4;display:flex}.work-section-icon{color:#263849;background:#edf0f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.work-center-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.app .work-center button.work-action{color:#fff;border-color:#0000;flex-direction:column;gap:9px;min-height:88px;padding:12px 8px;font-weight:600;display:flex;box-shadow:0 3px 9px #172b4d1c}.app .work-center button.work-action.work-action--attendance{background:#2563a8}.app .work-center button.work-action.work-action--production{background:#3f7d58}.app .work-center button.work-action.work-action--purchase{background:#7654a8}.app .work-center button.work-action.work-action--measurement{background:#c86832}.app .work-center button.work-action.work-action--photo{background:#2f7891}.app .work-center button.work-action.work-action--diary{background:#345575}.work-center-tabs{border-top:1px solid #e1e6ec;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;display:grid}.app .work-center .work-center-tab{color:#334155;background:#efeeed;min-height:50px;padding:12px 8px;font-size:14px;font-weight:500}.app .work-center .work-center-tab[aria-selected=true]{color:#1e405c;background:#dce7f0;font-weight:700}.work-center-tab svg{flex:none}.work-center-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.work-center-body>article{background:#ffffffb3;border:1px solid #dce1e8;border-radius:14px;min-width:0;padding:18px;box-shadow:0 2px 5px #172b4d06}.app .work-center-body h3{border-bottom:1px solid #e1e6ec;margin-bottom:10px;padding-bottom:14px}.work-center-summary dl{margin:0}.work-center-summary dl>div{border-bottom:1px solid #e7eaf0;align-items:baseline;gap:12px;padding:10px 4px;display:flex}.work-center-summary dl>div:last-child{border:0}.work-center-summary dt{color:#64748b;flex:none}.work-center-summary dd{color:#24344b;overflow-wrap:anywhere;margin:0;font-weight:650}.work-center-next-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.app .work-center button.work-next-budget,.app .work-center button.work-next-team{min-height:56px}.work-center-area{grid-column:1/-1}.work-center-body:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #527b9c}@media (width<=1200px){.work-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.work-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.work-center-next-buttons{grid-template-columns:1fr}}@media (width<=650px){.work-center{gap:18px}.work-center-header{grid-template-columns:1fr auto;gap:12px}.work-center-title{grid-area:2/1/auto/-1}.app .work-center-header h2{font-size:23px}.app .work-center button.work-center-back{justify-self:start;margin:0}.work-center-header>.work-status{grid-area:1/2;padding:8px 10px;font-size:12px}.app .work-center button.work-center-edit{grid-column:1/-1;justify-self:start}.work-center-kpis{gap:10px}.work-center-kpis article{align-items:flex-start;gap:8px;padding:12px 10px}.work-kpi-icon{width:32px;height:32px}.work-kpi-icon svg{width:20px;height:20px}.work-center-kpis article>span:last-child{font-size:12px}.work-center-kpis strong{font-size:18px}.work-center-command-panel{padding:14px}.app .work-center h3{gap:8px;font-size:18px}.work-center-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-tabs{scrollbar-width:thin;padding:15px 3px 6px;display:flex;overflow-x:auto}.app .work-center .work-center-tab{flex:none;min-width:120px}.work-center-body{grid-template-columns:1fr;gap:16px}.work-center-body>article{padding:14px}.work-center-summary dl>div{flex-wrap:wrap;gap:4px 10px}.work-center-next-buttons{grid-template-columns:1fr}.work-center-header>.work-status{max-width:180px}}@media (prefers-reduced-motion:reduce){.app .work-center button{transition:none}}@media print{.work-center-command-panel,.work-center-back,.work-center-edit,.work-center-next-buttons{display:none!important}.work-center-body>article,.work-center-kpis article{break-inside:avoid}}.work-center-command-panel,.work-center-tabs{min-width:0;max-width:100%}@media (width<=650px){.work-center-kpis article{flex-direction:column;gap:10px}.work-center-kpis article>span:last-child{width:100%}.app:is(.screen-work-center,.screen-projects)>main>header .plan-badge{white-space:normal;max-width:100%}}@media (width<=380px){.work-center-kpis{grid-template-columns:minmax(0,1fr)}.work-center-kpis article{flex-direction:row;align-items:center}.work-center-kpis article>span:last-child{width:auto}}.app .panel.work-portfolio{box-shadow:none;background:#ffffffa6;border-color:#0000;padding:20px}.work-portfolio{min-width:0}.work-portfolio>.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app .work-portfolio>.panel-head h2{margin:0 0 3px;font-size:23px}.work-portfolio>.panel-head p{color:#475569;margin:0}.work-portfolio-count{color:#334155;white-space:nowrap;background:#e7edf4;border-radius:13px;padding:7px 13px;font-size:13px}.work-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0 25px;display:grid}.work-portfolio-filters label{color:#334155;gap:6px;min-width:0;display:grid}.work-search-field{align-items:center;min-width:0;display:flex;position:relative}.work-search-field>svg{color:#526475;pointer-events:none;position:absolute;left:12px}.app .work-search-field input{width:100%;padding-left:39px!important}.work-portfolio-filters select{width:100%}.app .work-portfolio>.work-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.app .work-portfolio .work-focus-card{background:#fff;border:1px solid #e2e7ee;border-radius:13px;grid-template-rows:auto 1fr auto;min-width:0;min-height:255px;padding:6px;display:grid;overflow:hidden;box-shadow:0 3px 7px #23374c12}.work-card-heading{color:#20374f;background:#e4ebf5;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:750}.work-card-body{min-width:0;padding:13px 12px 15px}.work-card-name{align-items:flex-start;gap:10px;display:flex}.work-card-name>svg{color:#344960;flex:none;margin-top:2px}.work-card-body h3{color:#1f3048;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.work-card-body>p{color:#475569;overflow-wrap:anywhere;margin:3px 0 0 30px}.work-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.work-card-deadline{align-items:center;gap:10px;min-width:0;display:flex}.work-card-deadline>svg{color:#6b7280;flex:none}.work-card-deadline>span{min-width:0;display:grid}.app .work-card-deadline small{color:#5e6878;margin:0;font-size:12px}.work-card-deadline strong{color:#24344b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.work-card-meta>.work-status{padding:5px 10px;font-size:12px}.work-card-meta>.work-status--active:before{content:"▷";font-size:14px;line-height:1}.work-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 6px 7px;display:grid}.app .work-portfolio .work-card-actions button{white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:42px;padding:9px 8px;font-size:14px;font-weight:650;line-height:1.4;transition:filter .15s,box-shadow .15s;display:flex}.work-card-actions svg{flex:none}.app .work-portfolio .work-card-actions button:hover{filter:brightness(.96);box-shadow:0 2px 5px #172b4d16}.work-details-table>summary{cursor:pointer;margin:8px 0 16px;font-weight:700}@media (width<=1100px){.app .work-portfolio>.work-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-card-meta{flex-direction:column;align-items:flex-start}}@media (width<=650px){.app .panel.work-portfolio{padding:12px 0}.work-portfolio>.panel-head{flex-wrap:wrap}.app .work-portfolio>.panel-head h2{font-size:21px}.work-portfolio-filters{grid-template-columns:1fr;gap:12px;margin:18px 0}.app .work-portfolio>.work-portfolio-grid{grid-template-columns:minmax(0,1fr);gap:16px}.work-card-meta{flex-flow:wrap;align-items:center}.app .work-portfolio .work-card-actions button{min-height:44px}.app .work-portfolio .work-focus-card{min-height:245px}}@media (prefers-reduced-motion:reduce){.app .work-portfolio .work-card-actions button{transition:none}}@media print{.work-portfolio-filters,.work-card-actions{display:none!important}.app .work-portfolio>.work-portfolio-grid{display:block}.work-focus-card{break-inside:avoid;box-shadow:none;margin-bottom:12px}}.app .work-portfolio-options{background:#fff;border:1px solid #dce1e8;border-radius:12px;margin:20px 0;padding:14px}.app .work-portfolio-options>summary{cursor:pointer;color:#334155;min-height:28px;font-weight:650}.app .work-portfolio-options[open]>summary{margin-bottom:16px}.app.screen-projects>main>.module-screen-stack{grid-template-columns:minmax(0,1fr)}.app .work-portfolio .work-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.app .work-portfolio .work-portfolio-filters label{gap:6px;min-width:0;display:grid}@media (width<=650px){.app .work-portfolio .work-portfolio-filters{grid-template-columns:1fr;gap:12px}}.app .budget-references,.app .budget-reference-item{border:1px solid var(--brand-border);background:#fff;border-radius:7px;grid-column:1/-1;width:100%;min-width:0;margin:12px 0;padding:12px}.app .budget-line>.budget-reference-item{flex:100%;width:100%}.budget-references summary,.budget-reference-item summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:650}.reference-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.reference-toolbar>label{flex:1;gap:5px;min-width:0;display:grid!important}.reference-toolbar select,.reference-toolbar input{width:100%}.reference-price-fields{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin:12px 0;display:grid}.reference-price-fields label{gap:5px;min-width:0;display:grid!important}.reference-price-fields input,.reference-price-fields select{width:100%}.reference-results article{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.reference-results article>div{flex:1;min-width:0}.reference-results strong,.reference-results small{overflow-wrap:anywhere;display:block}.reference-results small{margin-top:4px}.reference-results button{flex:none}.reference-results b{font-variant-numeric:tabular-nums}.reference-import{border-top:1px solid var(--brand-border);margin-top:14px;padding-top:14px}.reference-import>label{gap:6px;margin:12px 0;display:grid!important}.reference-import input[type=file]{max-width:100%}.reference-comparison{background:#fffaf2;border:1px solid #e6c299;border-radius:8px;margin:12px 0;padding:12px}.reference-comparison>label{align-items:start;gap:8px;margin:12px 0;display:flex}.reference-comparison input[type=checkbox]{flex:none}.budget-reference-item p,.reference-import p,.budget-references>p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.reference-results{max-height:480px;overflow:auto}.reference-import a{color:#286da4;align-self:center}.budget-reference-item .professional-commands label{gap:5px;display:grid}@media (width<=650px){.reference-results article>div{flex-basis:100%}.reference-results article button{margin-left:auto}.reference-toolbar{flex-direction:column;align-items:stretch}.reference-results{max-height:440px}}@media print{.budget-references,.budget-reference-item{display:none!important}}.operation-master-detail{gap:14px;min-width:0;display:grid}.operation-master-detail.has-detail{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr)}.operation-master-detail>div{align-content:start;gap:12px;display:grid}.operation-detail{border:1px solid var(--arq-border);background:#fff;border-radius:14px;align-self:start;min-width:0;position:sticky;top:96px;overflow:hidden}.operation-detail .operation-section-head button{color:var(--arq-ink);background:0 0;border:0;font-size:22px}.operation-detail-body{gap:12px;padding:18px;display:grid}.operation-detail-body h2,.operation-detail-body p{color:var(--arq-ink);margin:0}.operation-detail-body p{color:var(--arq-muted)}.operation-detail-body>span,.operation-detail-body>small{color:var(--arq-muted);font-size:12px}.operation-detail-body>div{flex-wrap:wrap;gap:8px;display:flex}.operation-detail-body button{min-height:40px;color:var(--arq-action);background:#fff;border:1px solid #b9cce4;border-radius:8px;padding:8px 12px;font-weight:700}.operation-detail-body button.primary{background:var(--arq-action);border-color:var(--arq-action);color:#fff}.operation-notifications button.operation-notification{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e9eff7}.operation-notifications button.operation-notification:hover{background:#f8fbff}.timeline-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.timeline-sidebar{gap:14px;display:grid}.timeline-sidebar>section{border:1px solid var(--arq-border);background:#fff;border-radius:14px;padding:16px}.timeline-sidebar h3{color:var(--arq-ink);margin:0 0 12px}.timeline-sidebar p,.timeline-sidebar button{width:100%;color:var(--arq-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eff7;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.timeline-sidebar p:last-child,.timeline-sidebar button:last-of-type{border-bottom:0}.timeline-sidebar p span,.timeline-sidebar small{color:var(--arq-muted)}.timeline-sidebar button span{gap:3px;display:grid}.timeline-sidebar button strong{font-size:13px}.timeline-sidebar button:hover strong{color:var(--arq-action)}@media (width<=900px){.operation-master-detail.has-detail{grid-template-columns:1fr}.operation-detail{grid-row:1;position:static}.timeline-layout{grid-template-columns:1fr}.timeline-sidebar{grid-template-columns:1fr 1fr}}@media (width<=620px){.timeline-sidebar{grid-template-columns:1fr}}.addenda-workspace{gap:16px;display:grid}.addenda-workspace>.panel{margin:0}.screen-addenda .module-screen-stack{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.screen-addenda .addenda-workspace{position:sticky;top:96px}@media (width<=980px){.screen-addenda .module-screen-stack{grid-template-columns:1fr}.screen-addenda .addenda-workspace{position:static}}.purchase-workflow-card{border:1px solid var(--line,#dbe2eb);background:var(--panel,#fff);border-radius:12px;min-width:0;margin:12px 0}.purchase-workflow-card summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.purchase-workflow-body{gap:16px;padding:0 16px 16px;display:grid}.purchase-workflow-body label{gap:5px;min-width:0;display:grid}.purchase-lines>div{overflow-wrap:anywhere;border-bottom:1px solid #e3e8ef;padding:10px 0;display:grid}.purchase-quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.purchase-quotes article{overflow-wrap:anywhere;border:1px solid #dbe2eb;border-radius:10px;gap:8px;padding:14px;display:grid}.purchase-installment{flex-wrap:wrap;gap:12px;display:flex}.purchase-installment label{flex:140px}.purchase-workflow-body input,.purchase-workflow-body select,.purchase-workflow-body textarea{box-sizing:border-box;max-width:100%}.purchase-workflow-body .form{max-width:680px}.purchase-workflow-card summary span{color:#526177;font-size:.85rem}.evidence-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.evidence-photo{min-width:0;margin:0 0 12px}.evidence-photo img{object-fit:contain;background:#edf2f7;border-radius:10px;width:100%;max-height:300px}.evidence-photo figcaption{overflow-wrap:anywhere;padding:8px 0}.evidence-gallery article{min-width:0}.evidence-gallery label{gap:5px;margin:8px 0;display:grid}.evidence-gallery input{box-sizing:border-box;width:100%}.purchase-board{gap:14px;display:grid}.purchase-board>.panel-head button{align-items:center;gap:7px;display:flex}.purchase-board-layout{gap:12px;min-width:0;display:grid}.purchase-board-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.purchase-board-columns{grid-template-columns:repeat(6,minmax(190px,1fr));gap:9px;padding-bottom:7px;display:grid;overflow-x:auto}.purchase-board-column{background:#f8fbff;border:1px solid #dce6f1;border-radius:10px;min-width:0;overflow:hidden}.purchase-board-column>header{color:#172b4d;background:#edf5ff;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.purchase-board-column>header span{color:#1769e0;background:#fff;border-radius:99px;place-items:center;min-width:24px;height:24px;display:grid}.purchase-board-column>p{color:#64748b;padding:12px;font-size:12px}.purchase-board-card{text-align:left;color:#172b4d;background:#fff;border:1px solid #dce6f1;border-radius:8px;gap:5px;width:calc(100% - 12px);margin:6px;padding:10px 28px 10px 10px;display:grid;position:relative}.purchase-board-card:hover,.purchase-board-card:focus-visible{border-color:#7fb1f5;outline:0}.purchase-board-card small,.purchase-board-card span{color:#475569}.purchase-board-card b{font-variant-numeric:tabular-nums}.purchase-board-card em{color:#9a5600;background:#fff6e3;border-radius:99px;width:max-content;padding:3px 6px;font-size:11px;font-style:normal}.purchase-board-card>.lucide{color:#1769e0;position:absolute;top:50%;right:8px}.purchase-board-detail{background:#fff;border:1px solid #cbdcf1;border-radius:10px;min-width:0;padding:12px}.purchase-board-detail>.panel-head h3{color:#172b4d;margin:3px 0}.purchase-board-detail>.purchase-workflow-card{margin:10px 0}.purchase-board-detail>.panel{box-shadow:none;border:0;padding:0}.purchase-board-detail>.panel>h2,.purchase-board-detail>.panel>p{display:none}@media (width<=1100px){.purchase-board-layout.has-detail{grid-template-columns:1fr}.purchase-board-detail{grid-row:1}.purchase-board-columns{grid-template-columns:repeat(6,minmax(210px,1fr))}}@media (width<=650px){.purchase-board-columns{grid-template-columns:1fr;display:grid;overflow:visible}.purchase-board-column{min-width:0}.purchase-board-detail{padding:8px}}.client-portal-layout{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.client-portal-layout>.operation-card{min-width:0;margin:0}.client-portal-layout>.client-documents{grid-column:1/-1}@media (width<=840px){.client-portal-layout{grid-template-columns:1fr}.client-portal-layout>.client-documents{grid-column:auto}}.client-portal{max-width:none}.client-portal .operation-hero{box-shadow:none;background:0 0;border:0;padding:18px 20px}.client-portal .operation-hero h2{font-size:30px}.client-portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.client-portal-kpis article{background:linear-gradient(140deg,#eaf8ef,#fafffb);border:0;border-radius:14px;align-content:center;gap:5px;min-height:108px;padding:16px;display:grid;box-shadow:0 5px 16px #17344a13}.client-portal-kpis article:nth-child(2){background:linear-gradient(140deg,#eaf3ff,#f9fcff)}.client-portal-kpis article:nth-child(3){background:linear-gradient(140deg,#fff3e5,#fffaf4)}.client-portal-kpis article:nth-child(4){background:linear-gradient(140deg,#f3edff,#faf8ff)}.client-portal-kpis small{color:#475569;font-size:12px}.client-portal-kpis strong{color:#172b4d;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.client-portal-kpis span{color:#475569;font-size:12px}.client-progress-hero{background:linear-gradient(90deg,#fff0e5 0%,#fff5ee 57%,#ffffff15 100%),url(/assets/obra-ilustrativa-DbB9WxjS.webp) right 30%/auto 175% no-repeat,#fff0e5;border-radius:16px;align-content:center;gap:18px;min-height:164px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #17344a15}.client-progress-details{gap:36px;max-width:650px;display:flex}.client-progress-details>div{gap:4px;min-width:150px;display:grid}.client-progress-details>div+div{border-left:1px solid #d3b7a4;padding-left:32px}.client-progress-details small{text-transform:uppercase;color:#475569;font-size:12px;font-weight:700}.client-progress-details strong{color:#172b4d;font-size:27px}.client-progress-hero progress{appearance:none;background:#e0e7ef;border:0;border-radius:99px;width:min(680px,70%);height:16px;overflow:hidden}.client-progress-hero progress::-webkit-progress-bar{background:#e0e7ef;border-radius:99px}.client-progress-hero progress::-webkit-progress-value{background:#22a55d;border-radius:99px}.client-progress-hero progress::-moz-progress-bar{background:#22a55d;border-radius:99px}.client-progress-value{color:#172b4d;font-weight:700;position:absolute;bottom:28px;left:min(720px,72%)}.client-portal-layout{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr)}.client-portal-layout>.operation-card{border:0;border-radius:16px;padding:20px 22px;box-shadow:0 6px 19px #17344a12}.client-portal-layout>.client-stages,.client-portal-layout>.client-photos,.client-portal-layout>.client-decisions{background:linear-gradient(145deg,#f4f9ff,#eef5fc 65%,#fafdff)}.client-portal-layout>.client-measurements{background:linear-gradient(145deg,#f3fbf5,#ecf7f0 65%,#fbfefb)}.client-portal-layout h3{color:#172b4d;margin:0 0 16px;font-size:20px}.client-stage-timeline{justify-content:space-between;gap:8px;margin:0;padding:16px 0 0;list-style:none;display:flex;position:relative}.client-stage-timeline:before{content:"";background:#ced8e3;border-radius:99px;height:4px;position:absolute;top:25px;left:7%;right:7%}.client-stage-timeline li{z-index:1;text-align:center;color:#172b4d;flex:1;align-content:start;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.client-stage-dot{background:#fff;border:3px solid #bcc9d6;border-radius:50%;width:22px;height:22px}.client-stage-timeline li:first-child .client-stage-dot{background:#32a65b;border-color:#32a65b;box-shadow:0 0 0 5px #daf3e2}.client-stage-timeline b{overflow-wrap:anywhere;font-size:13px}.client-stage-timeline small{color:#475569;font-size:11px}.client-portal .client-row{gap:12px}.client-measurements .client-row strong{color:#17633b;background:#dff3e7;border-radius:8px;padding:7px 10px}.client-empty{text-align:center;color:#475569;place-items:center;min-height:95px;margin:0;display:grid}@media (width<=900px){.client-portal-layout{grid-template-columns:1fr}.client-portal-layout>.client-documents{grid-column:auto}.client-progress-hero{background-size:auto 145%}}@media (width<=1000px){.client-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.client-portal-kpis{grid-template-columns:1fr}.client-portal-kpis article{min-height:82px}.client-progress-hero{background-image:linear-gradient(90deg,#fff0e5dd,#fff5eef0),url(/assets/obra-ilustrativa-DbB9WxjS.webp);min-height:165px;padding:18px}.client-progress-details{gap:14px}.client-progress-details>div{min-width:0}.client-progress-details>div+div{padding-left:14px}.client-progress-details strong{font-size:22px}.client-progress-hero progress{width:100%}.client-progress-value{position:static}.client-stage-timeline{padding-bottom:8px;overflow-x:auto}.client-stage-timeline li{min-width:90px}.client-portal .operation-hero{padding:12px 0}}:root{--arq-ink:#172b4d;--arq-muted:#475569;--arq-action:#1769e0;--arq-orange:#f76b1c;--arq-success:#118a50;--arq-warning:#b86600;--arq-danger:#ad454b;--arq-border:#dce6f1;--arq-surface:#f6f9fc}.operation-page{gap:16px;max-width:1420px;display:grid}.operation-hero{background:linear-gradient(110deg,#fff 0%,#f3f8ff 100%);border:1px solid #dce7f7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.operation-hero h2{color:#172b4d;margin:3px 0 5px;font-size:32px}.operation-hero p{color:#475569;margin:0}.operation-hero>.lucide{color:#f76b1c}.operation-work-context{background:#fff;border:1px solid #d8e3f2;border-radius:10px;padding:8px 10px;font-weight:700;color:#172b4d!important;align-items:center!important;gap:7px!important;display:flex!important}.operation-work-context select{color:#172b4d;background:0 0;border:0;min-width:180px}.operation-search{background:#fff;border:2px solid #b8d4ff;border-radius:12px;align-items:center;gap:10px;padding:4px 13px;display:flex;box-shadow:0 5px 16px #1565d810}.operation-search input{color:#172b4d;border:0;outline:0;flex:1;padding:11px 0;font-size:16px}.operation-filter-row{flex-wrap:wrap;gap:8px;display:flex}.operation-filter-row button{color:#294a76;background:#fff;border:1px solid #d4e2f5;border-radius:9px;padding:8px 12px;font-weight:700}.operation-filter-row button.selected,.operation-notification .primary{color:#fff;background:#1565d8;border-color:#1565d8}.operation-result-group,.operation-notifications,.operation-timeline{background:#fff;border:1px solid #dfe8f3;border-radius:14px;overflow:hidden}.operation-section-head{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.operation-section-head h3{color:#172b4d;margin:0}.operation-section-head span{color:#64748b;font-size:12px}.operation-result{text-align:left;color:#172b4d;background:#fff;border:0;border-bottom:1px solid #eef3f8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 17px;display:grid}.operation-result:hover{background:#f7fbff}.operation-result-icon,.operation-notification>span{color:#1565d8;background:#e9f2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.operation-result small{color:#64748b;margin-top:3px;display:block}.operation-empty{color:#64748b;text-align:center;background:#fff;border-radius:12px;padding:24px}.operation-timeline{padding:16px 22px}.operation-event{border-bottom:1px solid #e8eef5;grid-template-columns:18px 1fr auto;gap:14px;padding:14px 0;display:grid;position:relative}.operation-event:last-child{border:0}.operation-event-dot{background:#1565d8;border-radius:99px;width:11px;height:11px;margin-top:6px;box-shadow:0 0 0 5px #eaf2ff}.operation-event.attention .operation-event-dot{background:#ad454b;box-shadow:0 0 0 5px #fcf3f3}.operation-event-title{justify-content:space-between;gap:8px;display:flex}.operation-event strong{color:#172b4d}.operation-event small,.operation-event p{color:#64748b;margin:4px 0}.operation-event-meta{align-items:center;gap:8px;font-size:12px;display:flex}.operation-event-meta span{color:#1565d8;background:#eff6ff;border-radius:99px;padding:4px 8px}.operation-event>button{color:#1565d8;background:0 0;border:0;align-self:center}.operation-notification{border-bottom:1px solid #e9eff7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.operation-notification.read{opacity:.66}.operation-notification strong{color:#172b4d}.operation-notification p{color:#475569;margin:4px 0}.operation-notification small{color:#64748b}.operation-notification>div:last-child{gap:7px;display:flex}.operation-notification button{color:#1565d8;background:#fff;border:1px solid #cfddef;border-radius:8px;padding:8px 10px;font-weight:700}.field-mode{background:#f8fafc;max-width:520px;min-height:100vh;margin:auto}.field-mode-hero{color:#fff;background:linear-gradient(110deg,#f76b1c,#ff5f18);justify-content:space-between;align-items:center;padding:26px 22px;display:flex}.field-mode-hero img{width:90px;margin-bottom:12px;display:block}.field-mode-hero p{margin:0;font-size:26px;font-weight:800}.field-mode-hero strong{font-size:15px}.field-mode-hero>span{justify-items:center;font-size:12px;display:grid}.field-mode main{gap:15px;padding:16px;display:grid}.field-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-action{color:#172b4d;text-align:left;background:#f4f9ff;border:1px solid #dce9ff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:16px 13px;display:grid}.field-action:nth-child(3),.field-action:nth-child(5){grid-column:span 2}.field-action.tone-1{background:#f1fff5;border-color:#ccefd8}.field-action.tone-2{background:#fff8ed;border-color:#f7dfbd}.field-action.tone-3{background:#f5f2ff;border-color:#ded5ff}.field-action.tone-4{background:#fcf3f3;border-color:#e8c9cc}.field-action strong{font-size:17px;display:block}.field-action small{color:#475569;margin-top:5px;display:block}.field-sync{background:#fff;border:1px solid #dfe8f3;border-radius:14px;padding:14px}.field-sync>div{justify-content:space-between;display:flex}.field-sync h3{color:#172b4d;margin:0}.field-sync button{color:#1565d8;background:0 0;border:0;font-weight:700}.field-sync p{color:#475569;border-top:1px solid #eef2f6;align-items:center;gap:9px;padding-top:10px;display:flex}.field-sync p b{color:#172b4d;margin-left:auto;font-size:12px}@media (width<=700px){.operation-hero{flex-direction:column;align-items:flex-start;padding:18px}.operation-hero h2{font-size:26px}.operation-work-context{width:100%}.operation-work-context select{flex:1;min-width:0}.operation-notification{grid-template-columns:auto 1fr}.operation-notification>div:last-child{grid-column:1/-1}.operation-event-title{display:grid}.field-mode{width:100%}}.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operation-card{background:#fff;border:1px solid #dfe8f3;border-radius:14px;padding:18px;box-shadow:0 8px 22px #172b4d0a}.operation-card h3{color:#172b4d;margin:0 0 12px}.client-row{color:#172b4d;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.client-row:first-of-type{border-top:0}.client-row span{gap:3px;display:grid}.client-row small{color:#475569}.client-row strong{white-space:nowrap;color:#172b4d}.client-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-photo-grid figure{min-width:0;margin:0}.client-photo-grid img{object-fit:cover;border-radius:9px;width:100%;height:118px;display:block}.client-photo-grid figcaption{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.contracts-screen{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;min-width:0;display:grid}.contracts-screen>.panel{min-width:0;margin:0}.contract-editor .row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.contract-editor .contract-body-label{color:var(--brand-ink);align-items:stretch;gap:7px;font-weight:650;display:grid}.contract-body-label textarea{resize:vertical;width:100%;font-weight:400;line-height:1.55}.contract-legal-note{border-left:3px solid var(--brand-orange);background:#fff8f2;padding:10px 12px}.contract-form-actions,.contract-card-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-form-actions button,.contract-card-actions button{white-space:normal}.contract-saved-panel .panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-count{min-width:34px;height:34px;color:var(--brand-navy);background:#eef4fb;border-radius:50%;place-items:center;font-weight:700;display:grid}.contract-saved-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;min-width:0;display:grid}.contract-saved-card{border:1px solid var(--brand-border);background:#fff;border-radius:10px;min-width:0;padding:14px}.contract-card-heading{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.contract-card-heading>div{min-width:0}.contract-card-heading strong,.contract-card-heading small{overflow-wrap:anywhere;display:block}.contract-card-heading strong{color:var(--brand-ink)}.contract-card-heading small{color:var(--brand-muted);margin-top:4px}.contract-status{color:#475569;text-align:center;background:#eef3f8;border-radius:999px;flex:none;max-width:120px;padding:5px 8px;font-size:12px;font-weight:650}.contract-status-finalized,.contract-status-exported{color:#197149;background:#e8f6ee}.contract-saved-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0;display:grid}.contract-saved-card dl>div{min-width:0}.contract-saved-card dt{color:var(--brand-muted);font-size:12px}.contract-saved-card dd{color:var(--brand-ink);overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.contract-empty{border:1px dashed var(--brand-border);text-align:center;border-radius:10px;padding:18px}@media (width<=1100px){.contracts-screen{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.contracts-screen{gap:12px}.contract-saved-card{padding:12px}.contract-card-heading{flex-direction:column;align-items:stretch}.contract-status{align-self:flex-start}.contract-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-card-actions button{width:100%}}.unified-measurements{--um-navy:#172b4d;--um-blue:#1769e0;--um-orange:#f97316;--um-line:#dbe4ef;--um-bg:#f4f7fb;color:var(--um-navy)}.app main .unified-measurements .um-hero h2{color:#fff}.um-hero{color:#fff;background:linear-gradient(120deg,#102f4a,#174d70);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.um-hero h2{color:#fff;margin:3px 0;font-size:24px}.um-hero p,.um-section-head p,.um-history-head p,.um-settlement p{color:#64748b;margin:3px 0}.um-hero p{color:#dcecff}.um-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.um-flow span{background:#ffffff12;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.um-flow i{color:#ffb47c;font-style:normal}.um-card{border:1px solid var(--um-line);background:#fff;border-radius:13px;margin-top:14px;padding:18px;box-shadow:0 8px 24px #172b4d0a}.um-identification{border-top:3px solid var(--um-blue)}.um-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;display:grid}.um-commercial{border-top:3px solid var(--um-blue)}.um-executors{border-top:3px solid var(--um-orange)}.um-section-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.um-section-head h2,.um-history-head h2,.um-settlement h2{margin:0;font-size:18px}.um-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.um-icon.blue{color:var(--um-blue);background:#e8f1ff}.um-icon.orange{color:var(--um-orange);background:#fff0e5}.um-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.um-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.um-form-grid.compact{grid-template-columns:repeat(3,minmax(140px,220px))}.um-form-grid label,.um-line label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.um-form-grid input,.um-form-grid select,.um-line input,.um-line select,.um-filters input,.um-filters select{width:100%;min-width:0;height:40px;color:var(--um-navy);font:inherit;background:#fff;border:1px solid #cbd8e7;border-radius:8px;padding:0 10px}.um-line{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 120px 38px;align-items:end;gap:9px;padding:10px 0;display:grid}.um-line:last-child{border-bottom:0}.um-remove{min-width:38px!important;padding:8px!important}.um-executor{background:#fbfdff;border:1px solid #e1e8f0;border-radius:10px;padding:13px}.um-executor+.um-executor{margin-top:10px}.um-executor-title,.um-history-head,.um-submit{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.um-attendance{border:1px solid #dce7f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:10px;display:grid}.um-attendance legend{padding:0 5px;font-weight:700}.um-attendance label{align-items:center;gap:7px;font-size:12px;display:flex}.um-attendance input{width:auto}.um-settlement{border-left:4px solid #16a34a;grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr);gap:16px;display:grid}.um-totals{border:1px solid #dbe5ef;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.um-totals span{color:#64748b;border-right:1px solid #e5edf5;gap:4px;padding:11px;font-size:12px;display:grid}.um-totals strong{color:var(--um-navy);font-size:16px}.um-totals .total{background:#edf8f1}.um-submit{grid-column:1/-1;justify-content:flex-end;margin:0}.um-notice{color:#157347;background:#eaf8ef;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.um-filters{grid-template-columns:1fr 1fr 1.4fr 1fr 1fr;gap:8px;display:grid}.um-history-row{border-bottom:1px solid #e5edf5;grid-template-columns:minmax(190px,1.1fr) minmax(150px,1fr) 140px 150px minmax(140px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.um-history-row>div:first-child{display:grid}.um-history-row small,.um-history-row span{font-size:12px}.um-stage-pills{flex-wrap:wrap;gap:5px;display:flex}.um-stage-pills span,.um-status{color:#36516f;background:#eef3f8;border-radius:999px;padding:5px 8px}.um-amount{display:grid}.um-status.status-approved{color:#15803d;background:#e5f7ec}.um-status.status-submitted{color:#a65b00;background:#fff3db}.um-status.status-rejected,.um-status.status-cancelled,.um-status.status-reversed{color:#ad454b;background:#fbeaec}.um-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.um-actions .action-button{padding:7px 9px;font-size:12px}.um-empty{text-align:center;color:#64748b;padding:28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.um-advance-control{align-content:start;gap:6px;display:grid}.um-advance-control .action-button{white-space:normal;min-height:40px}.um-advance-control small{color:#64748b}@media (width<=1100px){.um-workspace,.um-settlement{grid-template-columns:1fr}.um-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.um-history-row{grid-template-columns:1fr 1fr}.um-filters,.um-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.um-submit,.um-totals{grid-column:1}}@media (width<=680px){.um-hero,.um-history-head{flex-direction:column;align-items:flex-start}.um-flow i{display:none}.um-workspace,.um-form-grid,.um-form-grid.two,.um-form-grid.compact,.um-filters,.um-history-row,.um-totals{grid-template-columns:1fr}.um-line{grid-template-columns:minmax(0,1fr) 90px 38px}.um-attendance{grid-template-columns:1fr}.um-card{padding:14px}.um-actions{justify-content:flex-start}}@media print{.screen-measurements aside,.screen-measurements header,.screen-measurements .um-hero,.screen-measurements form,.screen-measurements .um-filters,.screen-measurements .um-history-head button,.screen-measurements .um-actions{display:none!important}.screen-measurements main{margin:0!important;padding:0!important}.screen-measurements .um-card{box-shadow:none;border:0}.screen-measurements .um-history-row{break-inside:avoid}}*{box-sizing:border-box}body{color:#17202a;background:#f4f6f8;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}.app{min-height:100vh;display:flex}aside{color:#fff;background:#111827;flex-direction:column;width:230px;padding:24px 14px;display:flex}.logo{padding:4px 12px 30px;font-size:22px;font-weight:800}.logo span{opacity:.6;margin-left:7px;font-size:11px}nav{gap:6px;display:grid}nav button,.logout{color:#cbd5e1;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}nav button.active,nav button:hover,.logout:hover{color:#fff;background:#1f2937}main{flex:1;width:100%;max-width:1500px;margin:auto;padding:28px}header,.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}header{margin-bottom:24px}h1{margin:0 0 4px;font-size:28px}h2{margin:0 0 18px;font-size:18px}header span,.muted{color:#667085;font-size:13px}.refresh{background:#fff;border:1px solid #dbe1e8;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;display:flex}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.card,.panel{background:#fff;border:1px solid #e3e8ef;border-radius:12px;box-shadow:0 2px 8px #00000008}.card{padding:20px}.card span{color:#667085;font-size:13px;display:block}.card strong{margin-top:8px;font-size:26px;display:block}.panel{margin-bottom:18px;padding:20px}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form{gap:10px;display:grid}.form input,.form select,.receive select{background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:10px}.form button,.receive button,.login button{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:flex}.row{grid-template-columns:1fr .7fr 1fr;gap:8px;display:grid}.receive{gap:8px;display:flex}.receive select{min-width:220px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px 10px;font-size:14px}th{text-transform:uppercase;color:#667085;font-size:12px}.badge{border-radius:99px;padding:4px 8px;font-size:12px;font-weight:600}.toast{color:#fff;background:#111827;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}.login{background:#111827;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:16px;width:min(400px,92vw);padding:32px;box-shadow:0 20px 60px #0005}.brand{font-size:28px;font-weight:900}.login-card p{color:#667085;margin-top:5px;margin-bottom:24px}.login-card form{gap:12px;display:grid}.login-card input{border:1px solid #d7dde5;border-radius:8px;padding:12px}.error{color:#b42318;background:#fee4e2;border-radius:8px;gap:7px;margin-top:14px;padding:10px;font-size:13px;display:flex}@media (width<=900px){aside{width:70px;padding:18px 8px}.logo{font-size:0}.logo span{display:none}nav button,.logout{justify-content:center}nav button:not(.active):after,.logout:after{content:""}.cards{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}main{padding:18px}.panel{overflow:auto}.receive{flex-wrap:wrap}}.header-actions{align-items:center;gap:10px;display:flex}.header-actions select{min-width:180px}textarea{resize:vertical;min-height:90px}.panel table{width:100%}.buttonlike{cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.activity{flex-direction:column;gap:10px;display:flex}.activity-item{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.activity-item p{margin:5px 0}.activity-item small,small{color:#7a8496}.panel label{color:#667085;align-items:center;gap:5px;font-size:13px;display:flex}.design-hero{color:#fff;background:linear-gradient(135deg,#111827,#1e3a8a);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:24px;display:flex}.design-hero h2{margin:5px 0;font-size:24px}.design-hero .muted{color:#cbd5e1}.eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:12px}.progress-ring{border:7px solid #60a5fa;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid}.progress-ring strong{font-size:20px}.progress-ring span{opacity:.8;font-size:10px}.compact-form{margin-bottom:18px}.permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-list{gap:8px;display:grid}.member-row{border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.member-row>div:nth-child(2){flex:1;display:grid}.member-row small{font-size:11px}.avatar{color:#3730a3;background:#e0e7ff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.timeline{margin-top:16px;padding-left:20px;position:relative}.timeline:before{content:"";background:#dbe4f0;width:2px;position:absolute;top:5px;bottom:5px;left:5px}.timeline-item{gap:12px;margin-bottom:16px;display:flex;position:relative}.timeline-dot{z-index:1;background:#94a3b8;border-radius:50%;width:12px;height:12px;margin-top:4px}.timeline-dot.in_progress{background:#2563eb}.timeline-dot.review{background:#f59e0b}.timeline-dot.done{background:#16a34a}.timeline-body{flex:1}.timeline-head{justify-content:space-between;display:flex}.progress-bar{background:#edf2f7;border-radius:99px;height:7px;margin:7px 0;overflow:hidden}.progress-bar i{background:#2563eb;border-radius:99px;height:100%;display:block}.kanban{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;overflow-x:auto}.kanban-col{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;min-width:210px;padding:10px}.kanban-title{justify-content:space-between;margin-bottom:9px;display:flex}.kanban-title span{background:#e2e8f0;border-radius:99px;padding:2px 7px;font-size:11px}.task-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:9px;padding:11px;box-shadow:0 2px 5px #00000008}.task-card p{color:#667085;margin:6px 0;font-size:12px}.task-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.task-actions button{background:#fff;border:1px solid #dbe1e8;border-radius:6px;padding:5px 7px;font-size:10px}.task-actions button:hover{background:#eff6ff}@media (width<=900px){.design-hero{align-items:flex-start}.kanban{grid-template-columns:repeat(4,minmax(210px,1fr))}.permission-grid{grid-template-columns:1fr}}.finance-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.finance-card{align-items:center;gap:14px;display:flex}.finance-card span{color:var(--muted);font-size:13px;display:block}.finance-card strong{margin-top:3px;font-size:23px;display:block}.finance-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-summary>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:16px}.finance-summary span,.finance-summary small{color:var(--muted);display:block}.finance-summary b{margin:5px 0;font-size:20px;display:block}.money-in,.money-out{font-weight:700}.empty{text-align:center;color:var(--muted);padding:20px}@media (width<=800px){.finance-cards,.finance-summary{grid-template-columns:1fr}}.progress-label{color:#667085;justify-content:space-between;margin:14px 0 6px;font-size:13px;display:flex}.progress-label b{color:#17202a}.schedule-kpi{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.curve-wrap{padding:10px 0;overflow-x:auto}.curve-wrap svg{width:100%;min-width:620px;height:auto}.curve-legend{flex-wrap:wrap;gap:18px;margin-top:8px;font-size:12px;display:flex}.curve-legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.planned{background:#6b7280}.dot.executed{background:#2563eb}.dot.financial{background:#16a34a}.dot.received{background:#f59e0b}.admin-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mini{color:#175cd3;cursor:pointer;background:#eef4ff;border:0;border-radius:7px;padding:5px 8px;font-size:12px}.mini.danger{color:#b42318;background:#fff0f0}.alert-panel{min-height:180px}.check-list{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.check-list label{align-items:center;gap:8px;font-size:13px;display:flex}.check-list small{color:#667085}.task-create{grid-template-columns:1fr;gap:10px;display:grid}table tfoot{background:#f1f5f9;font-weight:700}table tfoot th{text-align:right;padding:10px}table tfoot th:first-child{text-align:left}.task-card>label{gap:5px;margin-top:8px;font-size:12px;display:grid}.task-card>label select{background:#fff;border:1px solid #dbe1e8;border-radius:6px;width:100%;padding:7px}.task-comments{border-top:1px solid #edf0f4;gap:7px;margin-top:10px;padding-top:9px;display:grid}.task-comments>strong{font-size:12px}.task-comments .form{gap:6px}.task-comments textarea{min-height:55px}.task-comments button{justify-content:center}@media print{body{color:#000!important;background:#fff!important}.app{min-height:0;display:block}aside,header,.form,.admin-actions,.task-actions,.task-comments,.toast,.buttonlike,.print-action,.refresh,.header-actions,.logout,button{display:none!important}main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.panel,.card{break-inside:avoid;box-shadow:none!important;border:1px solid #bbb!important}.panel{margin:0 0 12px!important;padding:12px!important;overflow:visible!important}.panel table{border-collapse:collapse!important;width:100%!important}table{font-size:10px!important}th,td{border:1px solid #ccc!important;padding:5px!important;font-size:10px!important}thead{display:table-header-group}tfoot{display:table-footer-group}.cards{break-inside:avoid}.curve-wrap{overflow:visible!important}.curve-wrap svg{width:100%!important;min-width:0!important}}.identity-panel{grid-template-columns:1fr 1fr;gap:24px;display:grid}.identity-panel>div{align-content:start;justify-items:start;gap:8px;display:grid}.identity-image{object-fit:contain;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:6px}.logo-image{max-width:260px;max-height:110px}.avatar-image,.identity-avatar{object-fit:cover;border-radius:50%;width:74px;height:74px}.task-card-compact{gap:8px;display:grid}.task-modal-backdrop{z-index:1000;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:14px;width:min(720px,96vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0005}.task-modal h2{margin:4px 0}.task-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.task-detail-fields label,.task-detail-fields>div{gap:6px;font-size:13px;display:grid}.task-detail-fields select{background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:9px}.task-modal-comments{border-top:1px solid #e5e7eb;gap:10px;padding-top:14px;display:grid}.task-modal-comments h3{margin:0}.login-links{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.login-links button{color:#2563eb;background:0 0;padding:6px;font-size:13px}.login-message{color:#1e40af;background:#eff6ff;border-radius:8px;padding:10px;font-size:13px}.login-card>button{color:#fff;background:#2563eb;border-radius:8px;width:100%;margin-top:10px;padding:10px}.login-field{text-align:left;gap:5px;display:grid}.login-field input{width:100%}.login-field input[aria-invalid=true]{border-color:#ad454b;box-shadow:0 0 0 2px #e8c9cc80}.login-field small{color:#9f3038;font-size:12px;line-height:1.35}@media (width<=700px){.identity-panel,.task-detail-fields{grid-template-columns:1fr}.login-links{flex-direction:column;align-items:stretch}}@media print{.report-filters,.task-modal-backdrop,.identity-panel .buttonlike{display:none!important}}.diary-photo-picker input{width:100%}.diary-photo-grid{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.diary-photo-grid figure{width:140px;margin:0}.diary-photo-grid img{object-fit:cover;border-radius:8px;width:140px;height:110px}.diary-photo-grid figcaption{overflow-wrap:anywhere;font-size:12px}.diary-photos-cell{min-width:150px}@media (width<=480px){.finance-compact-metrics,.cards{grid-template-columns:minmax(0,1fr)!important}.finance-compact-metrics strong{font-size:21px}.diary-photo-picker input{min-width:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#1d334a;--brand-navy-light:#29435c;--brand-orange:#d47843;--brand-orange-dark:#b95f31;--brand-canvas:#f5f6f7;--brand-surface:#fff;--brand-ink:#202a35;--brand-muted:#667487;--brand-border:#e1e6eb;--brand-positive:#13805a;--brand-negative:#b94736}body{background:var(--brand-canvas);color:var(--brand-ink)}button,input,select,textarea{font:inherit}button{transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.app{background:var(--brand-canvas);min-height:100vh}.app>aside{background:var(--brand-navy);color:#f7f9fb;border-right:1px solid #14283b;flex:0 0 246px;align-self:flex-start;width:246px;height:100vh;padding:22px 13px 16px;position:sticky;top:0;overflow-y:auto}.logo{color:#fff;letter-spacing:.02em;min-height:48px;padding:4px 11px 20px;font-size:21px}.logo:first-letter{color:var(--brand-orange)}.logo span{color:#f4b18a}nav button,.logout{color:#d5dee7;border:1px solid #0000;border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px}nav button svg,.logout svg{flex:none}nav button:hover,.logout:hover{color:#fff;background:#29435c}nav button.active{border-left:3px solid var(--brand-orange);color:#fff;background:#29435c;font-weight:650}.logout{margin-top:auto}.app>main{width:calc(100% - 246px);min-width:0;max-width:none;margin:0;padding:22px 30px 38px}.app>main>header{border-bottom:1px solid var(--brand-border);background:#fff;min-height:72px;margin:-22px -30px 24px;padding:14px 30px}h1{color:var(--brand-ink);letter-spacing:-.02em;font-size:25px}h2{color:var(--brand-ink);letter-spacing:-.01em;font-size:17px}header span,.muted{color:var(--brand-muted)}.header-actions{flex-wrap:wrap}.header-user{border-left:1px solid var(--brand-border);color:var(--brand-navy);white-space:nowrap;align-items:center;gap:9px;padding-left:9px;font-size:13px;font-weight:600;display:flex}.header-user img,.header-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.header-avatar{color:var(--brand-navy);background:#e8edf1;place-items:center;display:grid}.header-actions select,.form input,.form select,.form textarea,.receive select,.panel input,.panel select,.panel textarea{min-height:40px;color:var(--brand-ink);background:#fff;border:1px solid #d5dce3;border-radius:8px}.header-actions select{padding:8px 34px 8px 11px}input,select,textarea{accent-color:var(--brand-orange)}.card,.panel{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:11px;box-shadow:0 2px 8px #1b2b3c0a}.panel{min-width:0;margin-bottom:16px;padding:19px;overflow-x:auto}.panel-head{flex-wrap:wrap}.cards{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;margin-bottom:16px}.module-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-height:96px;padding:17px 18px 16px 21px;position:relative;overflow:hidden}.card:before{background:var(--brand-orange);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.card span{color:var(--brand-muted)}.card strong{color:var(--brand-navy);font-size:23px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.row{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.form input,.form select,.form textarea,.panel input,.panel select,.panel textarea{padding:9px 11px}.form button:not(.action-button),.receive button:not(.action-button),.login button:not(.action-button),.login-card>button:not(.action-button),.form>button:not(.action-button),.panel button.primary:not(.action-button){border:1px solid var(--brand-orange);background:var(--brand-orange);color:#fff;border-radius:8px;min-height:40px;font-weight:650}.form button:not(.action-button):hover,.receive button:not(.action-button):hover,.login-card>button:not(.action-button):hover,.panel button.primary:not(.action-button):hover{border-color:var(--brand-orange-dark);background:var(--brand-orange-dark);box-shadow:0 3px 9px #b95f3130}.form button:not(.action-button):active,.receive button:not(.action-button):active{transform:translateY(1px)}.refresh:not(.action-button),.buttonlike:not(.action-button){border:1px solid var(--brand-border);min-height:38px;color:var(--brand-navy);background:#fff;border-radius:8px}.refresh:not(.action-button):hover,.buttonlike:not(.action-button):hover{background:#f7f9fb;border-color:#b9c5d0}.mini:not(.action-button){color:var(--brand-navy);background:#edf2f6;border-radius:7px}.mini:not(.action-button):hover{background:#dce5ed}.mini.danger:not(.action-button){color:#a53529;background:#fff0ed}.mini.danger:not(.action-button):hover{background:#ffe0d9}table{min-width:680px}th,td{color:var(--brand-ink);border-bottom:1px solid #edf0f3;padding:11px 10px}th{color:#58687a;letter-spacing:.035em;background:#f6f8fa;font-size:11px}tbody tr:hover{background:#fafbfc}table tfoot{background:#f2f5f7}table tfoot th{color:var(--brand-navy);background:#f2f5f7}.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-card{min-height:105px}.finance-card>svg{color:var(--brand-positive);flex:none}.finance-card:nth-child(2)>svg{color:var(--brand-negative)}.finance-card.balance>svg{color:var(--brand-orange)}.finance-card strong{color:var(--brand-navy)}.finance-summary>div{border-color:var(--brand-border);background:#f7f8f9}.finance-summary b{color:var(--brand-navy)}.empty{background:#fafbfc;border:1px dashed #cbd4dd;border-radius:10px}.design-hero{background:linear-gradient(120deg, var(--brand-navy), #29435c)}.progress-ring{border-color:var(--brand-orange)}.progress-bar i,.dot.executed{background:var(--brand-orange)}.kanban{align-items:start}.kanban-col{border-radius:11px;min-height:210px}.kanban-col.priority-low{background:#eef7f5;border-color:#c5e5dd}.kanban-col.priority-medium{background:#eff4fa;border-color:#cfdeed}.kanban-col.priority-high{background:#fff5e8;border-color:#f1d8b4}.kanban-col.priority-urgent{background:#fff0ed;border-color:#edc8c1}.kanban-col.priority-low .kanban-title{color:#287b68}.kanban-col.priority-medium .kanban-title{color:#355f88}.kanban-col.priority-high .kanban-title{color:#9b641d}.kanban-col.priority-urgent .kanban-title{color:#a84438}.task-card{border-color:#e1e6eb;box-shadow:0 2px 6px #1b2b3c0a}.task-card:hover{border-color:#d4784380}.task-modal{border:1px solid var(--brand-border)}.task-modal-backdrop{background:#12283ab3}.login-card{border:1px solid #ffffff70;border-radius:14px}.brand{color:var(--brand-navy)}.login-links button{color:var(--brand-orange-dark)}.login-message{color:#81431e;background:#fff3e9}.error{border:1px solid #f3c6bf}.toast{background:var(--brand-navy);border-left:4px solid var(--brand-orange)}@media (width<=1100px){.app>aside{flex-basis:210px;width:210px}.app>main{width:calc(100% - 210px);padding-left:20px;padding-right:20px}.app>main>header{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.finance-cards{grid-template-columns:1fr}}@media (width<=800px){.app>aside{flex-basis:68px;width:68px;padding:16px 7px}.logo{padding:4px 5px 18px;font-size:0}.logo:before{color:var(--brand-orange);content:"A";text-align:center;font-size:24px;display:block}.logo span{display:none}nav button,.logout{justify-content:center;gap:0;padding:10px 6px;font-size:0}nav button svg,.logout svg{width:20px;height:20px}.app>main{width:calc(100% - 68px);padding:16px 14px 28px}.app>main>header{align-items:flex-start;margin:-16px -14px 18px;padding:13px 14px}.app>main>header h1{font-size:21px}.header-actions{justify-content:flex-end}.header-user{border:0;padding-left:0}.header-user>span:last-child{display:none}.header-actions select{min-width:140px}.grid2{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr))}.panel{padding:15px}}@media (width<=520px){.app>main>header{flex-direction:column}.header-actions{justify-content:flex-start;width:100%}.header-actions select{flex:1}.cards,.module-kpis,.finance-cards,.identity-panel{grid-template-columns:minmax(0,1fr)}.panel-head{align-items:flex-start}}.header-company-logo{object-fit:contain;width:112px;max-height:46px;margin-left:16px}.header-actions select.work-selector{color:#24384d;background:#fff7f1;border:2px solid #e67837;font-weight:700}.admin-edit-backdrop{z-index:60}.admin-edit-window{border-radius:12px;width:min(620px,96vw);max-height:92vh;overflow:auto}.admin-edit-window .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-edit-window .form>label{color:var(--brand-navy);text-transform:capitalize;gap:5px;display:grid}.admin-edit-window .employee-permission-panel,.admin-edit-window .form>button{grid-column:1/-1}.profile-card{grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr);gap:30px;max-width:850px;display:grid}.profile-card .form{align-content:start}.budget-lines{gap:8px;margin:14px 0;display:grid}.budget-line{border:1px solid var(--brand-border);background:#f7f9fb;border-radius:8px;grid-template-columns:minmax(170px,2fr) minmax(90px,1fr) repeat(3,minmax(90px,.7fr)) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.budget-line label{align-items:center;gap:6px;display:flex}.budget-line .budget-stage-field{gap:3px;font-size:12px;display:grid}.budget-line .budget-stage-field select{width:100%;min-width:0}.budget-line input{min-width:72px}.budget-totals{flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:14px 0;display:flex}.budget-totals strong{color:#e67837;font-size:18px}.screen-design .kanban{grid-template-columns:repeat(5,minmax(205px,1fr));overflow-x:auto}.screen-design .priority-done{background:#f0f8f4;border-top:3px solid #298b62}.screen-design .priority-low{border-top:3px solid #93a5b5}.screen-design .priority-medium{border-top:3px solid #3b82a0}.screen-design .priority-high{border-top:3px solid #e6a23d}.screen-design .priority-urgent{border-top:3px solid #d75b50}@media (width<=700px){.profile-card,.admin-edit-window .form{grid-template-columns:1fr}.budget-line{grid-template-columns:1fr 1fr}.header-company-logo{width:76px}.screen-design .kanban{grid-template-columns:repeat(5,230px)}}@media print{body{background:#fff!important}.app>main{width:100%!important;padding:0!important}.app>main>header{margin:0 0 12px!important;padding:0 0 10px!important}}:root{--brand-navy:#172d45;--brand-navy-light:#233d58;--brand-orange:#e96f22;--brand-orange-dark:#c95616;--brand-canvas:#f7f8fa;--brand-ink:#172334;--brand-muted:#6b7788;--brand-border:#e1e6ec}.app>aside{flex-basis:232px;width:232px;padding:19px 9px 15px}.logo{border-bottom:1px solid #ffffff16;margin:0 0 16px;padding:4px 12px 22px;font-size:22px}nav{gap:5px}nav button{border-radius:8px;min-height:44px;position:relative}nav button.active{background:#29445f;border-left:0}nav button.active:before{background:var(--brand-orange);content:"";width:4px;position:absolute;top:0;bottom:0;left:-9px}.app>main>header{z-index:20;min-height:72px;margin:0 -28px 26px;padding:12px 28px;position:sticky;top:0}.app>main>header h1{margin:0 0 3px;font-size:20px}.app>main>header>div:first-child{min-width:180px}.app>main>header span{font-size:12px}.header-actions{gap:12px}.header-actions .refresh{min-height:38px}.app>main>header .print-action{min-height:36px;padding:8px 11px}.cards{gap:13px;margin:0 0 16px}.module-kpis,.finance-cards,.schedule-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:13px;min-height:96px;padding:15px 18px;display:grid}.card:before{display:none}.card .card-icon{width:50px;height:50px;color:var(--brand-navy);background:#e8eef5;border-radius:50%;grid-area:1/1/span 2;place-items:center;display:grid}.card:nth-child(3n+1) .card-icon{color:var(--brand-orange-dark);background:#fff0e5}.card:nth-child(3n+2) .card-icon{color:#2675bc;background:#e5f1ff}.card .card-copy{color:#58677a;grid-area:1/2;align-self:end;font-size:13px}.card strong{letter-spacing:-.025em;grid-area:2/2;align-self:start;margin-top:3px;font-size:22px}.finance-card{min-height:105px;padding:18px 20px}.finance-card>svg{background:#e3f5e9;border-radius:50%;width:50px;height:50px;padding:11px}.finance-card:nth-child(2)>svg{background:#ffebe6}.finance-card.balance>svg{background:#eaf0f8}.panel{box-shadow:none;border-radius:9px;margin-bottom:15px;padding:17px 19px}.panel h2{margin-bottom:13px;font-size:16px}.panel-head{margin-bottom:5px}.panel-head h2{margin:0}.panel-head .muted{margin:5px 0 0}.panel label{color:#526174}.panel .row{align-items:end}.panel .row label{align-content:start;gap:6px;display:grid}.panel input,.panel select,.panel textarea,.form input,.form select,.form textarea,.header-actions select{border-color:#d7dde5;border-radius:7px;min-height:39px}.form{gap:10px}.form button,.panel button.primary,.form>button{min-height:40px;padding:9px 14px}.grid2{gap:14px}table{border-collapse:separate;border-spacing:0;min-width:720px}th,td{padding:9px 10px}th{text-transform:none;letter-spacing:0;background:#f5f7f9;font-size:11px}tbody tr:last-child td{border-bottom-color:#edf0f3}table tfoot th{padding:11px 10px}.badge{border-radius:99px}.badge.ok{color:#137548;background:#e0f5e9}.badge.warn{color:#92600a;background:#fff2d6}.money-in{color:#11804e}.money-out{color:#bd311f}.finance-cards{gap:12px}.finance-card.balance{border-color:var(--brand-border)}.finance-summary>div{background:#f7f8fa;border-radius:8px;padding:13px 15px}.finance-summary b{font-size:18px}.screen-finance>main>section>.panel:last-child{overflow:auto}.finance-screen{flex-direction:column;display:flex}.finance-screen>.finance-cards{order:1}.finance-screen>.finance-actions{order:2}.finance-screen>.finance-filters{order:3}.finance-screen>.finance-ledger{order:4}.finance-screen>.finance-entry-grid{order:5}.finance-screen>.finance-billing-grid{order:6}.finance-screen>.grid2:not(.finance-entry-grid):not(.finance-billing-grid){order:7}.finance-actions{gap:12px;margin:0 0 14px;display:flex}.finance-actions button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:240px;min-height:42px;padding:9px 16px;font-weight:650;display:inline-flex}.finance-actions .finance-action-out:not(.action-button){border-color:var(--brand-navy);background:var(--brand-navy)}.finance-entry{min-height:80px}.finance-entry:not(.is-open),.finance-entry-grid>.panel:not(.finance-entry){align-self:start}.finance-ledger{width:100%}.finance-ledger table{min-width:1000px}.screen-finance table tfoot th{text-align:right}.screen-finance table tfoot th:first-child{text-align:left}.screen-finance table tfoot tr:last-child{color:var(--brand-navy)}.kanban{grid-template-columns:repeat(4,minmax(205px,1fr));gap:10px}.kanban-col{padding:9px}.kanban-title{align-items:center;min-height:30px;margin-bottom:7px}.kanban-title strong{font-size:14px}.task-card{border-radius:8px;padding:11px}.task-card-compact{gap:7px}.task-card .mini{justify-self:start}.task-modal-backdrop{place-items:stretch end;padding:0}.task-modal{border-radius:0;width:min(410px,100vw);height:100vh;max-height:100vh;padding:24px 20px}.task-modal .panel-head{z-index:1;border-bottom:1px solid var(--brand-border);background:#fff;margin:-24px -20px 15px;padding:20px;position:sticky;top:-24px}.design-hero{background:var(--brand-navy);border-radius:11px;min-height:148px;padding:23px 25px}.design-hero .progress-ring{border-color:#e67837}.progress-bar{background:#e9edf1;height:8px}.progress-bar i{background:#2da86c}.schedule-kpi .card{min-height:90px}.identity-panel{padding:20px}.activity-item{border-color:var(--brand-border);background:#fafbfc}.login{background:linear-gradient(140deg,#172d45,#263e57)}.login-card{border-radius:12px;width:min(440px,92vw)}.login-card .brand{font-size:29px}@media (width<=1100px){.app>aside{flex-basis:210px;width:210px}.app>main{width:calc(100% - 210px)}.module-kpis,.finance-cards,.schedule-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app>aside{flex-basis:68px;width:68px}.app>main{width:calc(100% - 68px);padding:0 14px 28px}.app>main>header{margin:0 -14px 18px;padding:12px 14px}.module-kpis,.finance-cards,.schedule-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(4,minmax(210px,1fr))}}@media (width<=520px){.module-kpis,.finance-cards,.schedule-kpi{grid-template-columns:minmax(0,1fr)}.app>main>header{position:static}.app>main>header>div:first-child{width:100%}.header-actions{justify-content:flex-start;width:100%}.card{min-height:84px}.card strong{font-size:19px}}.landing{color:#193247;background:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.landing *{box-sizing:border-box;min-width:0}.landing a{color:inherit;text-decoration:none}.landing button,.landing a{touch-action:manipulation}.landing button{font:inherit}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h2{letter-spacing:-.03em;font-size:clamp(21px,2.2vw,29px);line-height:1.3}.landing h3{font-size:17px}.landing p{color:#5d7086}.landing :is(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #286da4}.landing section[id],.landing footer[id]{scroll-margin-top:24px}.landing-header{background:#fff;border-bottom:1px solid #edf0f4;margin:0;padding:10px 24px;display:block}.landing-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;display:flex}.landing-brand img{object-fit:contain;width:132px;height:64px;display:block}.landing-header nav{align-items:center;gap:28px;font-size:14px;font-weight:550;display:flex}.landing-header nav a:hover{color:#bd4c0b}.landing-header-actions,.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.landing .landing-primary,.landing .landing-secondary{text-align:center;cursor:pointer;border:1px solid #193247;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 20px;font-size:14px;font-weight:650;display:inline-flex}.landing .landing-primary{color:#fff;background:#ef7723;border-color:#ef7723}.landing .landing-primary:hover{background:#cc590e;border-color:#cc590e}.landing .landing-secondary{color:#193247;background:#fff}.landing .landing-secondary:hover{background:#f3f7fa}.landing .landing-main{width:100%;max-width:none;margin:0;padding:0;display:block}.landing-hero{text-align:center;max-width:1260px;margin:auto;padding:36px 24px 28px}.landing-eyebrow{color:#193247;text-transform:uppercase;letter-spacing:.04em;background:#eaf0f6;border-radius:99px;margin-bottom:15px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.landing-hero h1{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.18}.landing-hero h1 em{color:#e96516;font-style:normal}.landing-hero>p{max-width:1020px;margin:0 auto 22px;font-size:clamp(16px,1.5vw,19px)}.landing-hero-actions>*{min-width:192px}.landing-mobile-break{display:none}.landing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto 32px;padding:0 24px;display:grid}.landing-carousel,.landing-video{aspect-ratio:16/9;border:1px solid #e1e8f0;border-radius:12px;position:relative;overflow:hidden}.landing-carousel{background:#193247}.landing-carousel>img{object-fit:cover;width:100%;height:100%;display:block}.landing-carousel>img.landing-screen-image{object-position:top;object-fit:cover}.landing-carousel>h2{color:#fff;letter-spacing:0;pointer-events:none;background:linear-gradient(#19324794,#0000);padding:15px 18px 30px;font-size:19px;position:absolute;top:0;left:0;right:0}.landing-carousel-arrow{color:#193247;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0002}.landing-carousel-arrow.previous{left:14px}.landing-carousel-arrow.next{right:14px}.landing-carousel-bottom{text-align:center;background:linear-gradient(#0000,#102638ee);padding:14px 18px 12px;position:absolute;bottom:0;left:0;right:0}.landing-carousel-bottom p{color:#fff;background:#193247b8;border-radius:7px;padding:7px 10px;font-size:13px;display:inline-block}.landing-carousel-bottom small{text-align:right;color:#fff;margin-top:4px;font-size:10px;display:block}.landing-carousel-dots{justify-content:center;gap:2px;display:flex}.landing-carousel-dots button{background:0 0;width:28px;height:28px;position:relative}.landing-carousel-dots button:after{content:"";background:#ffffffa8;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:9px}.landing-carousel-dots button.selected:after{background:#ef7723}.landing-video{aspect-ratio:16/9;background:#eef3f8;flex-direction:column;gap:9px;padding:15px;display:flex}.landing-video h2{letter-spacing:0;font-size:19px}.landing-video-preview{background:#193247;border-radius:8px;flex:1;position:relative;overflow:hidden}.landing-video-preview>img{object-fit:cover;object-position:top;opacity:.34;width:100%;height:100%;position:absolute}.landing-video-message{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:16px;display:flex;position:relative}.landing-play{background:#ef7723;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.landing-video-message strong{font-size:16px}.landing-video-message>span:last-child{font-size:12px}.landing-video>p{text-align:center;color:#193247;font-size:12px}.landing-resources,.landing-how{max-width:1240px;margin:auto;padding:0 24px 30px}.landing-resources>h2,.landing-how>h2{text-align:center;margin-bottom:22px}.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-benefits article{border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.landing-benefits article>svg{color:#ef7723;flex:none}.landing-benefits h3{margin-bottom:4px;font-size:15px}.landing-benefits p{font-size:13px;line-height:1.6}.landing-how>h2{font-size:22px}.landing-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-how li{align-items:center;gap:12px;display:flex}.landing-how li>span{background:#edf3f8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.landing-how h3{font-size:14px}.landing-how p{font-size:12px}.landing-plans{text-align:center;background:#f0f5fa;padding:30px 24px}.landing-section-description{font-size:14px;margin:8px 0 22px!important}.landing-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1240px;margin:auto;display:grid}.landing-price-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;padding:28px 24px 22px;display:flex;position:relative}.landing-price-grid article.featured{border:1px solid #ef7723}.landing-price-grid h3{text-transform:uppercase;margin-bottom:10px;font-size:16px}.landing-price-grid .landing-price{color:#193247;font-variant-numeric:tabular-nums;font-size:27px;font-weight:750}.landing-price small{font-size:13px;font-weight:400}.landing-price-grid article>p:not(.landing-price){margin:4px 0 12px;font-size:14px}.landing-plan-highlight{color:#fff;text-transform:uppercase;background:#ef7723;border-radius:10px 10px 0 0;padding:3px;font-size:10px;font-weight:700;position:absolute;top:-1px;left:-1px;right:-1px}.landing-price-grid ul{text-align:left;flex:1;gap:6px;width:100%;margin:6px 0 20px;padding:0;list-style:none;display:grid}.landing-price-grid li{color:#536c82;align-items:center;gap:7px;font-size:12px;display:flex}.landing-price-grid li svg{color:#3476ac;flex:none}.landing-price-grid :is(a,button){width:100%;font-size:12px!important}.landing-plan-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px 0 10px;font-size:13px;display:flex}.landing-plan-links a,.landing-plan-links button{color:#286da4;background:0 0;padding:4px;font-size:13px;text-decoration:underline}.landing-plan-note{max-width:780px;font-size:12px;line-height:1.6;margin:auto!important}.landing-plan-error{margin:20px auto}.landing-plan-error p{margin-bottom:12px}.landing-footer{color:#fff;background:#193247;justify-content:space-between;align-items:center;gap:24px;padding:24px max(24px,50vw - 596px);display:flex}.landing-footer>div{align-items:center;gap:20px;display:flex}.landing-footer strong{color:#ef7723;font-size:24px}.landing-footer p{color:#d7e1eb;font-size:12px}.landing-footer>a{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.landing-skip{z-index:2000;background:#fff;border-radius:6px;padding:12px;position:fixed;top:-80px;left:16px}.landing-skip:focus{top:12px}.public-auth{background:#f5f7fa;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);min-height:100vh;display:grid;position:relative}.public-auth-back{z-index:2;color:#fff;background:#ffffff14;border:1px solid #ffffff60;border-radius:8px;min-height:42px;padding:10px 14px;font-size:13px;position:absolute;top:18px;left:24px}.public-auth .login{background-color:#eef2f5;background-image:linear-gradient(#f5f7fa80,#f5f7fa99),url(/assets/fundo-login-arquitetura-CtitsFXB.webp);background-position:50%;background-size:cover;min-height:100vh;padding:60px 28px 32px}.public-auth .login-card{background:#fff;border:1px solid #e2e8f0;width:min(430px,100%);padding:32px;box-shadow:0 16px 48px #19324724}.auth-showcase{color:#fff;background:#193247;flex-direction:column;justify-content:center;min-width:0;padding:88px clamp(24px,4vw,64px) 30px;display:flex}.auth-showcase h2{letter-spacing:-.035em;margin:10px 0 16px;font-size:clamp(28px,2.7vw,39px);line-height:1.2}.auth-showcase-eyebrow{color:#ffb279;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.auth-showcase-intro{color:#d2dfec;margin:0 0 22px;font-size:15px;line-height:1.6}.auth-feature-carousel{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;min-width:0;overflow:hidden}.auth-feature-carousel figure{aspect-ratio:16/9;background:#eff3f8;margin:0;position:relative;overflow:hidden}.auth-feature-carousel img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.auth-feature-carousel figcaption{color:#edf3f8;text-align:center;background:#193247e8;padding:6px 12px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.auth-feature-copy{padding:22px 24px 8px}.auth-feature-icon{color:#fff;background:#ef7723;border-radius:9px;margin-bottom:10px;padding:9px;display:inline-flex}.auth-feature-copy h3{margin:0 0 10px;font-size:20px;line-height:1.4}.auth-feature-copy p{color:#d4e1ed;margin:0 0 14px;font-size:13px;line-height:1.7}.auth-feature-copy ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.auth-feature-copy li{color:#eef5fc;align-items:center;gap:6px;font-size:11px;display:flex}.auth-feature-copy li svg{color:#ffb279;flex:none}.auth-feature-controls{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.auth-feature-controls>button{color:#fff;background:0 0;border:1px solid #ffffff4a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.auth-feature-controls>div{gap:4px;display:flex}.auth-feature-controls>div button{background:0 0;width:30px;height:30px;position:relative}.auth-feature-controls>div button:after{content:"";background:#ffffff65;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:11px}.auth-feature-controls>div button[aria-pressed=true]:after{background:#ef7723}.auth-showcase-note{color:#c3d2df;margin:18px 0 10px;font-size:11px;line-height:1.6}.auth-showcase-support{color:#fff;align-self:flex-start;align-items:center;gap:8px;min-height:36px;font-size:12px;text-decoration:none;display:inline-flex}.auth-showcase :is(button,a,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ffb279}.public-auth .login,.public-auth .login-card,.public-auth .login-card form{min-width:0}.public-auth .login-card input{width:100%;min-width:0}.auth-showcase h2,.auth-feature-copy h3{color:#fff}.public-auth .login-links button{color:#ad470b;background:0 0;border:0;min-height:36px;padding:8px 0;font-weight:600}.public-auth .login-links button:hover{color:#193247;text-decoration:underline}@media (width<=900px){.public-auth{grid-template-columns:minmax(0,1fr)}.public-auth .login{order:1;min-height:auto;padding:80px 20px 40px}.auth-showcase{order:2;padding:36px 24px}.public-auth-back{color:#193247;background:#fff;border-color:#dbe4ed}.auth-showcase h2 br{display:none}.auth-feature-carousel{max-width:600px}.auth-showcase .auth-feature-copy{padding:20px}.auth-showcase h2{font-size:30px}.auth-showcase-intro{font-size:14px}.public-auth .login-card{padding:26px}}@media (width<=1000px){.landing-header nav,.landing-header-inner{gap:16px}.landing-header-actions{gap:8px}.landing .landing-header-actions button{padding:9px 13px;font-size:12px}.landing-media-grid{gap:16px}.landing-video-message{gap:5px;padding:8px}.landing-play{width:44px;height:44px}.landing-video-message strong{font-size:14px}.landing-video-message>span:last-child{font-size:11px}.landing-benefits article{gap:10px;padding:16px}}@media (width<=760px){.landing-header{padding:10px 16px}.landing-header-inner{flex-wrap:wrap;gap:12px}.landing-header nav{order:3;justify-content:center;gap:22px;width:100%;font-size:13px}.landing-brand img{width:106px;height:48px}.landing-header-actions{margin-left:auto}.landing-hero{padding:28px 18px 24px}.landing-mobile-break{display:block}.landing-media-grid{grid-template-columns:1fr;max-width:660px;padding:0 18px}.landing-video-message strong{font-size:16px}.landing-benefits,.landing-price-grid{grid-template-columns:1fr}.landing-benefits article{padding:20px}.landing-how ol{grid-template-columns:1fr;gap:18px;max-width:420px;margin:auto}.landing-price-grid{gap:18px;max-width:440px}.landing-price-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer,.landing-footer>div{text-align:center;flex-direction:column;gap:12px}.landing-footer{padding:24px}.landing-resources,.landing-how{padding:0 18px 28px}.landing-plans{padding:28px 18px}}@media (width<=420px){.landing-header nav{gap:14px;font-size:12px}.landing .landing-header-actions button{min-height:38px;padding:8px 10px;font-size:11px}.landing-brand img{width:90px}.landing-header-inner{gap:8px}.landing-hero-actions>*{width:100%;max-width:320px}.landing-carousel-bottom{padding:10px 12px 7px}.landing-carousel-bottom p{font-size:11px}.landing-carousel>h2{padding:12px;font-size:16px}.landing-video{aspect-ratio:4/3;padding:12px}.landing-video h2{font-size:16px}.landing-video-message strong{font-size:14px}.landing-video-message>span:last-child{font-size:11px}.landing-price-grid article{padding:28px 20px 20px}.landing-price-grid ul{grid-template-columns:1fr}.landing-eyebrow{font-size:10px}.public-auth-back{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto;transition:none}}.landing-introduction{text-align:center;max-width:1040px;margin:0 auto 36px;padding:0 24px}.landing-introduction h2{margin-bottom:10px}.landing-introduction>p{color:#486278;margin-bottom:18px}.landing-introduction video{aspect-ratio:16/9;background:#10243a;border-radius:12px;width:100%;height:auto;display:block}.landing-introduction .landing-introduction-note{margin:12px 0 0;font-size:12px}.landing-introduction video:focus-visible{outline-offset:4px;outline:3px solid #ef7723}@media (width<=760px){.landing-introduction{margin-bottom:28px;padding:0 18px}}@media (width>=761px) and (width<=1100px){.landing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px}}aside .sidebar-navigation{flex-direction:column;gap:4px;display:flex}aside .sidebar-navigation button{text-align:left;white-space:normal;align-items:center;gap:10px;width:100%;min-height:42px;display:flex}aside .sidebar-navigation button>svg{flex-shrink:0}aside .sidebar-navigation .sidebar-item-label{flex:1;min-width:0;line-height:1.35}aside .sidebar-navigation .sidebar-chevron{margin-left:auto}aside .sidebar-navigation .sidebar-child{padding-left:30px;font-size:13px}aside .sidebar-navigation .sidebar-group-toggle{font-weight:700}aside .sidebar-navigation .contains-active{color:#fff;background:#ffffff0c}aside .sidebar-navigation button:focus-visible{outline-offset:-2px;outline:2px solid #f58226}aside .sidebar-navigation .sidebar-group>div:not([hidden]){border-left:1px solid #ffffff20;gap:3px;margin-top:3px;margin-left:17px;display:grid}aside .sidebar-navigation .sidebar-group>div[hidden]{display:none}.header-search{color:#fff;background:#ffffff18;border:1px solid #ffffff8c;border-radius:8px;align-items:center;gap:7px;min-width:220px;max-width:290px;height:38px;padding:0 6px 0 10px;display:flex}.header-search input{outline:0;width:100%;min-width:0;font-size:13px;color:#fff!important;background:0 0!important;border:0!important}.header-search input::placeholder{opacity:.82;color:#fff!important}.header-search button{color:#e85f15;background:#fff;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}@media (width<=900px){aside .sidebar-navigation .sidebar-item-label,aside .sidebar-navigation .sidebar-chevron{display:none}aside .sidebar-navigation .sidebar-child{padding-left:12px}aside .sidebar-navigation .sidebar-group>div:not([hidden]){margin-left:3px}aside .sidebar-navigation button{justify-content:center;padding:10px 8px}}@media (width<=1180px){.header-search{width:170px;min-width:170px}}@media (width<=620px){.header-search{flex:1;min-width:160px;max-width:none}}.asaas-billing{color:#172b4d;background:linear-gradient(120deg,#f0f7ff,#f6fbf8);border-radius:16px;margin-block:1.5rem;padding:1.25rem;box-shadow:0 7px 22px #172b4d0c}.asaas-billing-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asaas-billing-heading h3{margin:0}.asaas-billing-heading span{color:#684300;background:#fff2d9;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:600}.asaas-billing p{color:#475569;line-height:1.5}.asaas-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asaas-billing label{gap:6px;font-size:14px;display:grid}.asaas-billing select{width:100%;min-width:0;min-height:42px}.asaas-billing .asaas-billing-consent{align-items:flex-start;gap:9px;margin-block:16px;line-height:1.5;display:flex}.asaas-billing-consent input{flex:none;width:18px;height:18px;margin-top:2px}.asaas-billing-orders{gap:14px;display:grid}.asaas-billing-orders article{overflow-wrap:anywhere;background:#ffffffc9;border-radius:12px;min-width:0;padding:16px;box-shadow:0 4px 14px #172b4d0b}.asaas-billing-orders h4{margin:0}.asaas-billing-actions{flex-wrap:wrap;gap:10px;display:flex}.asaas-billing .action-button{white-space:normal;max-width:100%}.asaas-billing [role=group]{margin-top:12px}@media (width<=600px){.asaas-billing{padding:14px}.asaas-billing-fields{grid-template-columns:1fr}.asaas-billing-actions{display:grid}.asaas-billing-actions>*{width:100%}}.plan-intelligence{box-sizing:border-box;text-align:left;color:#172b4d;background:linear-gradient(120deg,#e9f2ff,#f4f1ff);border-radius:12px;width:100%;margin:14px 0;padding:14px;box-shadow:0 4px 14px #1932470d}.plan-intelligence>strong{color:#294f89;margin-bottom:10px;font-size:12px;line-height:1.4;display:block}.plan-intelligence-feature{color:#305e9b;align-items:flex-start;gap:9px;min-width:0;margin-top:10px;display:flex}.plan-intelligence-feature svg{flex:none;margin-top:2px}.plan-intelligence-feature b{color:#172b4d;font-size:14px;line-height:1.4;display:block}.plan-intelligence-feature span{color:#475569;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.plan-intelligence-whatsapp{color:#247858}.saas{overflow-wrap:anywhere;margin:18px}.saas form{gap:12px;max-width:720px;margin:20px 0;display:grid}.saas label{gap:5px;display:grid}.saas textarea{min-height:100px}.saas-plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.saas-tickets{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.saas-message{white-space:pre-wrap;background:#f2f5fa;border-left:3px solid #ef7620;margin:12px 0;padding:12px}.saas-scroll{overflow:auto}.saas table{width:100%;min-width:540px}.saas button:not(.action-button){color:#fff;background:#ef7620}.saas .error{color:#a62916}.saas .panel{padding:16px}.saas button:disabled{opacity:.5}@media (width<=600px){.saas{margin:10px;padding:12px}}.header-actions>.mini{color:#fff;background:0 0;border:1px solid #ffffff80;padding:9px 12px}.saas-plans article>strong{color:#d96310;font-size:20px;display:block}.saas-plans article h3{margin-top:6px}.saas-plans{align-items:stretch}.pa-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pa-report-metrics article{background:#fff;border:1px solid #dbe5f1;border-radius:12px;padding:12px}.pa-report-metrics span{color:#475569;font-size:12px;display:block}.pa-report-metrics strong{color:#172b4d;margin-top:4px;font-size:20px;display:block}@media (width<=900px){.pa-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-admin{color:#172b4d;padding:0 18px 28px}.pa-title{display:none}.pa-tabs{background:#fff;border:1px solid #dbe5f1;border-radius:10px;grid-template-columns:repeat(5,minmax(145px,1fr));margin:14px 0 18px;display:grid;overflow-x:auto}.pa-tabs button{color:#475569;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:54px;padding:10px 16px;font-weight:700}.pa-tabs button[aria-selected=true]{color:#e55300;border-color:#f26722}.pa-section{gap:16px;display:grid}.pa-section h2,.pa-section h3,.pa-section h4{color:#172b4d;margin:0}.pa-section p{color:#475569;margin:4px 0}.pa-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.pa-section-title button,.platform-admin button{min-height:38px}.pa-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pa-summary article{background:#fff;border:1px solid #dbe5f1;border-radius:12px;gap:5px;min-height:92px;padding:16px;display:grid}.pa-summary span{color:#475569;font-size:13px;font-weight:700}.pa-summary strong{color:#172b4d;font-size:25px}.pa-summary .current{background:#f3fbf7}.pa-summary .overdue{background:#fcf3f3}.pa-summary .inactive_90d{background:#fff9ed}.pa-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-summary strong.success{color:#14804a}.pa-summary strong.danger{color:#ad454b}.pa-filters{background:#fff;border:1px solid #dbe5f1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:15px;display:flex}.pa-filters label,.pa-form-grid label,.pa-subscription-form>label,.pa-environment{color:#475569;gap:5px;font-size:13px;font-weight:700;display:grid}.pa-filters input,.pa-filters select,.pa-form-grid input,.pa-form-grid select,.pa-form-grid textarea,.pa-subscription-form input,.pa-subscription-form select,.pa-subscription-form textarea,.pa-environment select,.pa-plan-form input{color:#172b4d;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 10px}.pa-search{flex:1;min-width:230px}.pa-filters button,.pa-section-title button,.pa-person button,.pa-table-wrap button,.pa-subscription-form>button,.pa-form-grid>button{border-radius:8px;padding:8px 14px;font-weight:700}.pa-overdue{color:#ad454b;background:#fcf3f3;border:1px solid #e8c9cc;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pa-overdue div{gap:4px;display:grid}.pa-overdue span{color:#6b4750}.pa-overdue b{font-size:30px}.pa-table-wrap{background:#fff;border:1px solid #dbe5f1;border-radius:12px;overflow:auto}.pa-table-wrap table{border-collapse:collapse;width:100%}.pa-table-wrap th{color:#475569;text-align:left;background:#eef5fd;font-size:12px}.pa-table-wrap th,.pa-table-wrap td{vertical-align:middle;border-bottom:1px solid #e5edf6;padding:12px}.pa-table-wrap td{color:#172b4d;font-size:14px}.pa-table-wrap td strong,.pa-table-wrap td small{display:block}.pa-table-wrap td small{color:#475569;margin-top:3px}.pa-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.pa-status.current,.pa-status.paid{color:#087443;background:#ddf7e9}.pa-status.overdue,.pa-status.failed{color:#ad454b;background:#fbe4e6}.pa-status.open{color:#9a5a00;background:#fff0cc}.pa-empty{text-align:center;padding:24px}.pa-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pa-pagination span{color:#475569;margin-right:auto}.pa-pagination button{border-radius:7px;padding:7px 12px}.pa-drawer{z-index:50;background:#fff;border-left:1px solid #dbe5f1;width:min(480px,92vw);height:calc(100vh - 72px);padding:20px;position:fixed;top:72px;right:0;overflow:auto;box-shadow:-14px 0 34px #172b4d24}.pa-drawer-head{justify-content:space-between;align-items:start;display:flex}.pa-drawer-head button,.pa-modal-close{border-radius:50%;padding:0;font-size:24px}.pa-details{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pa-details div{background:#f7f9fc;border-radius:8px;padding:10px}.pa-details dt{color:#64748b;font-size:12px}.pa-details dd{margin:4px 0;font-weight:800}.pa-subscription-form,.pa-access,.pa-access-box,.pa-plan-form{border-top:1px solid #e5edf6;gap:10px;margin-top:16px;padding-top:16px;display:grid}.pa-subscription-form label,.pa-plan-form label{color:#475569;gap:5px;font-size:13px;font-weight:700;display:grid}.pa-custom-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pa-custom-fields fieldset,.pa-plan-form fieldset{grid-column:1/-1}.pa-custom-fields fieldset label,.pa-plan-form fieldset label{align-items:center;font-weight:500;display:flex}.pa-person,.pa-line{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pa-person small{color:#64748b;display:block}.pa-modal{z-index:100;background:#0a1c308c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pa-modal-card{background:#fff;border-radius:14px;width:min(680px,96vw);max-height:90vh;padding:22px;position:relative;overflow:auto}.pa-modal-close{position:absolute;top:14px;right:14px}.pa-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pa-form-grid h3,.pa-form-grid h4,.pa-form-grid .pa-error,.pa-form-grid>button,.pa-form-grid label:last-of-type{grid-column:1/-1}.pa-danger{color:#ad454b;border-top:1px solid #e8c9cc;margin-top:14px;padding-top:14px}.pa-danger label{gap:5px;display:grid}.pa-danger button{margin-top:10px}.pa-error{background:#fcf3f3;border:1px solid #e8c9cc;border-radius:8px;padding:10px;color:#8e343a!important}.pa-plan-list{gap:12px;display:grid}.pa-plan{background:#fff;border:1px solid #dbe5f1;border-radius:12px;overflow:hidden}.pa-plan-head{justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.pa-plan-head span:first-child{text-align:left;display:grid}.pa-plan-head small{color:#64748b}.pa-plan-form{grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.pa-plan-form fieldset,.pa-plan-form .pa-error,.pa-plan-form>button{grid-column:1/-1}.pa-check{align-items:center!important;display:flex!important}.pa-report-grid{grid-template-columns:260px 1fr;gap:14px;display:grid}.pa-card{background:#fff;border:1px solid #dbe5f1;border-radius:12px;padding:16px}.pa-card p{justify-content:space-between;display:flex}.pa-environment{max-width:260px}.platform-admin button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.platform-admin{padding:0 10px 22px}.pa-tabs{grid-template-columns:repeat(5,max-content)}.pa-summary,.pa-summary-four{grid-template-columns:repeat(2,1fr)}.pa-report-grid{grid-template-columns:1fr}.pa-plan-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.platform-admin{min-width:0;max-width:100%;overflow:hidden}.pa-tabs{max-width:100%}.pa-summary,.pa-summary-four{display:flex;overflow:auto}.pa-summary article{min-width:158px}.pa-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.pa-search{grid-column:1/-1}.pa-table-wrap{background:0 0;border:0;overflow:visible}.pa-table-wrap table,.pa-table-wrap tbody{gap:10px;width:100%;min-width:0;display:grid}.pa-table-wrap thead{display:none}.pa-table-wrap tr{background:#fff;border:1px solid #dbe5f1;border-radius:12px;min-width:0;padding:12px;display:grid}.pa-table-wrap td{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:5px;display:flex}.pa-table-wrap td strong,.pa-table-wrap td small{overflow-wrap:anywhere}.pa-table-wrap td:before{color:#64748b;content:attr(data-label);font-size:12px}.pa-custom-fields,.pa-form-grid,.pa-plan-form,.pa-details{grid-template-columns:1fr}.pa-drawer{height:100vh;top:0}.pa-section-title{flex-direction:column;align-items:stretch}.pa-pagination{flex-wrap:wrap}}.pa-tabs button:hover{color:#172b4d;background:#f5f8fc}.pa-tabs button[aria-selected=true]{color:#a84400;background:#fff}.app.screen-design .project-design-layout{gap:16px;min-width:0;display:grid}.app.screen-design .project-design-layout>.module-overview,.app.screen-design .project-design-layout>.module-reports,.project-sections{min-width:0}.project-section-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.project-section-tracking{--project-accent:#2e69a5;--project-fill:#e3efff;--project-shadow:#316aa522}.project-section-approvals{--project-accent:#34825a;--project-fill:#e4f4e9;--project-shadow:#34825a20}.project-section-schedule{--project-accent:#b26b28;--project-fill:#fff0de;--project-shadow:#b26b2820}.project-section-team{--project-accent:#7752ac;--project-fill:#eee5fc;--project-shadow:#7752ac20}.app.screen-design .project-disclosure-card{text-align:left;cursor:pointer;min-width:0;min-height:106px;font:inherit;border-radius:13px;flex-direction:column;justify-content:space-between;transition:box-shadow .15s;display:flex;overflow:hidden;background:linear-gradient(125deg,var(--project-fill),#fffd)!important;box-shadow:0 5px 16px var(--project-shadow)!important;color:#172b4d!important;border:0!important;padding:0!important}.project-section-main{align-items:flex-start;gap:12px;min-width:0;padding:16px 15px 12px;display:flex}.project-section-main>span:last-child{min-width:0}.project-section-main strong{color:#172b4d;overflow-wrap:normal;font-size:14px;line-height:1.4;display:block}.project-section-main small{color:#475569;margin-top:4px;font-size:12px;line-height:1.6;display:block}.project-section-icon{width:34px;height:34px;color:var(--project-accent);background:#ffffff9c;border-radius:10px;flex:none;place-items:center;display:grid}.project-section-command{width:100%;min-height:34px;color:var(--project-accent);background:linear-gradient(110deg,#ffffff48,var(--project-fill));justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.app.screen-design .project-disclosure-card[aria-expanded=true]{box-shadow:0 7px 19px var(--project-shadow)!important}.project-disclosure-card:focus-visible{outline:3px solid var(--project-accent);outline-offset:3px}.project-section-panels{margin-top:15px}.project-section-panels:has(>.project-section-panel:not([hidden])){margin-bottom:0}.project-section-panel[hidden],.project-section-panel .module-card-content[hidden],.project-task-create[hidden]{display:none!important}.project-section-panel{background:linear-gradient(120deg,var(--project-fill),#fff 72%);min-width:0;box-shadow:0 5px 17px var(--project-shadow);border-radius:13px;overflow:hidden}.app.screen-design .project-section-panel>.module-card-content{border:0;padding:0;display:block}.app.screen-design .project-section-panel .panel{margin:0;padding:18px;box-shadow:none!important;background:0 0!important;border:0!important}.project-section-panel .module-collapse{color:var(--project-accent);background:#ffffff9c;border:0;border-radius:8px;margin:0 18px 16px;padding:9px 14px}.project-section-panel h2{font-size:18px}.project-section-panel .evidence-gallery:empty{display:none}.project-section-panel .module-table-filters{margin-top:12px}.project-section-panel .module-card-content fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.project-section-panel .module-field-label{gap:6px;min-width:0;display:grid}.project-section-panel .member-row>div{min-width:0}.project-section-panel .member-row small{overflow-wrap:anywhere}.project-design-layout>.module-reports>.module-card-content{padding:0}.project-design-layout>.module-reports>.module-card-content>.panel{margin:0}.project-design-layout .project-task-create{background:linear-gradient(120deg,#edf7f0,#fff);border-radius:10px;margin:10px 0 16px;padding:10px 12px;box-shadow:0 3px 12px #2f7b4e0c}.project-task-create>summary{cursor:pointer;color:#327749;min-height:28px;font-size:14px;font-weight:650}.project-task-create fieldset{border:0;min-width:0;padding:0}.app.screen-design .project-design-layout .design-hero .progress-ring{border-color:#43855e}.project-design-layout>.module-reports>.module-card-content>.panel>.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-design-layout>.module-reports>.module-card-content>.panel>.panel-head>select{flex:0 220px;width:auto;max-width:100%}@media (width<=1150px){.project-section-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.project-section-row{grid-template-columns:minmax(0,1fr);gap:10px}.app.screen-design .project-disclosure-card{min-height:88px}.project-section-main{padding:12px 14px 9px}.app.screen-design .project-section-panel .panel{padding:14px}.project-section-panel .module-card-content .row{flex-wrap:wrap}.project-section-panel .module-card-content .row>*{flex:180px;min-width:0}.project-section-panel .permission-grid{grid-template-columns:minmax(0,1fr)}.project-section-panel .member-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app.screen-design .project-disclosure-card{transition:none}}.project-invitations{position:relative}.invitation-bell{align-items:center;gap:7px;display:flex}.invitation-bell b{color:#fff;background:#1c344d;border-radius:20px;padding:2px 7px}.project-inbox{color:#1c344d;z-index:1100;background:#fff;border:1px solid #dce4ec;border-radius:12px;width:min(420px,100vw - 32px);max-height:70vh;padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 30px #142c4a33}.project-inbox h2{margin:0;font-size:18px}.project-inbox p,.project-inbox small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.project-inbox article{border-top:1px solid #dce4ec;padding:14px 0}.project-inbox h3{margin:0;font-size:16px}.project-inbox small{margin:6px 0;display:block}.project-inbox button{cursor:pointer;border-radius:6px;padding:9px 12px}.invitation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.project-inbox button:disabled{opacity:.6;cursor:wait}.project-inbox button:focus-visible{outline-offset:2px;outline:3px solid #1c344d}@media (width<=650px){.project-inbox{position:fixed;top:110px;right:16px}.invitation-bell span{display:none}}@media print{.project-invitations{display:none!important}}.invitation-bell{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff70;border-radius:7px;padding:9px 12px}.invitation-bell:hover{background:#ffffff20}.invitation-bell:focus-visible{outline-offset:3px;outline:3px solid #1c344d}.print-only{display:none}@media print{@page{size:A4;margin:12mm}.print-only{display:block!important}.print-company-header{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1d334a;border-bottom:3px solid #ea741d;margin-bottom:16px;padding:0 0 12px}.print-company-brand{align-items:center;gap:16px;display:flex}.print-company-brand img{object-fit:contain;max-width:130px;max-height:70px}.print-company-header h2{margin:0 0 6px;font-size:20px}.print-company-header h1{margin:12px 0 5px;font-size:16px}.print-company-header p,.print-employee-details p{overflow-wrap:anywhere;margin:3px 0;font-size:10px;line-height:1.4}.print-issued{color:#667487}.print-employee-details{break-inside:avoid;border-top:1px solid #ddd;min-width:150px;margin:8px 0;padding-top:6px}.screen-people .module-layout .employee-table,.screen-people .module-layout .employee-table tbody{display:block!important}.screen-people .module-layout .employee-table thead{display:none!important}.screen-people .module-layout .employee-table tbody tr{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid!important}.screen-people .module-layout .employee-table td{width:auto;border:0!important;display:block!important}.screen-people .module-layout .employee-table td:before{display:block!important}.screen-people .module-layout .employee-table td[data-label=Nome]{grid-column:1/-1}.screen-people .module-layout .employee-table td[data-label=Comandos]{display:none!important}.screen-people .module-layout .print-employee-details{min-width:0}.app>main{background:#fff!important;min-height:0!important}.module-screen-stack,.module-screen-stack>.module-layout{display:block!important}.cards.module-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important;display:grid!important}.cards.module-kpis .card{min-height:0!important;padding:8px!important;display:block!important}.cards.module-kpis .card svg{display:none!important}.cards.module-kpis .card strong{font-size:16px!important}.screen-people .module-reports .panel{break-inside:auto}}.crew-selection{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.crew-selection label{flex:1;gap:8px;min-width:180px;display:grid}.crew-selection select{border:1px solid #dfe6ee;border-radius:8px;width:100%;padding:10px}.crew-workspace button{min-height:44px}.crew-app aside p{padding:12px}.crew-workspace .card strong{font-size:23px}.workspace-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-bottom:20px;display:grid}.workspace-action-grid .module-action-grid{display:contents}.workspace-action-grid .is-expanded{grid-column:1/-1}.production-workspace .workspace-overview:empty,.production-workspace .workspace-reports:empty{display:none}.production-workspace>.workspace-overview{margin-bottom:16px}.production-workspace .module-layout{display:contents}@media (width<=700px){.crew-selection{align-items:stretch}.crew-selection>*{width:100%}.crew-workspace .cards{grid-template-columns:1fr}}@media print{.crew-selection,.crew-reports .report-filters,.crew-workspace .module-action-grid,.crew-workspace .cards{display:none!important}.crew-app main{width:100%!important}.crew-report-identity{display:block}.crew-reports{break-inside:auto}}.crew-workspace .card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}.crew-workspace .card strong{grid-area:2/1}.crew-workspace .card span{grid-area:1/1}.crew-selection button{border-radius:8px;padding:10px 16px}.crew-member-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.crew-member-card{background:#fff;border:1px solid #d8e3f0;border-radius:14px;gap:12px;padding:16px;display:grid}.crew-member-card strong,.crew-member-card small{display:block}.crew-member-card small{color:#475569;margin-top:4px}.crew-permission-list{flex-wrap:wrap;gap:8px;display:flex}.crew-permission-list>strong{width:100%}.crew-permission-list label{background:#f5f8fc;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.employee-permission-panel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:4px 0;padding:12px}.employee-permission-panel legend{color:#172b4d;padding:0 6px;font-weight:750}.employee-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.employee-permission-grid label{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:13px;display:flex}.employee-permission-grid input{flex:none}.crew-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crew-card-actions .danger{color:#ad454b;background:#fcf3f3;border-color:#e8c9cc}@media (width<=640px){.crew-card-actions,.employee-permission-grid,.crew-member-grid{grid-template-columns:1fr}}:root{--brand-orange:#e96f22;--brand-navy:#172d45;--brand-border:#dfe6ee;--brand-canvas:#f7f9fc}.app>aside{background:linear-gradient(150deg,#172d45,#203c54);flex-basis:210px;width:210px}.app>main{background:var(--brand-canvas);width:calc(100% - 210px);padding:0 24px 32px}.app>main>header{color:#fff;background:linear-gradient(105deg,#e96f22,#f0872e);border:0;border-radius:0;min-height:76px;margin:0 -24px 24px;padding:16px 24px}.app>main>header h1,.app>main>header span,.app>main>header .header-actions{color:#fff}.app>main>header .refresh,.app>main>header .print-action{color:#fff;background:#ffffff18;border:1px solid #ffffff80;min-height:38px}.app>main>header select{color:var(--brand-navy);background:#fff;border-color:#fff8;max-width:240px}.header-company-logo{object-fit:contain;background:#fff;border-radius:5px;max-width:120px;max-height:44px;padding:4px}.header-avatar{color:var(--brand-navy)!important;background:#e8f1ff!important}.app .panel{border:1px solid var(--brand-border);box-shadow:none;border-radius:9px;padding:20px}.module-action-grid,.finance-box-grid{gap:14px}.module-action-card,.finance-box{box-shadow:none;background:#fff;border-radius:8px}.module-card-heading,.finance-box-heading{border-radius:0;grid-template-columns:48px minmax(0,1fr) 20px;align-items:start;gap:10px 14px;min-height:150px;padding:20px;display:grid}.module-card-heading>span:nth-child(2),.finance-box-label{gap:8px;display:grid}.module-card-heading strong,.finance-box-label strong{color:var(--brand-navy);font-size:16px;line-height:1.4}.module-card-icon,.finance-box-icon{width:48px;height:48px;color:var(--brand-orange);background:#fff0e4;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.module-card-heading>svg,.finance-box-heading>svg{color:var(--brand-navy);margin-top:4px}.module-open-command{background:var(--brand-navy);color:#fff;text-align:center;border-radius:5px;grid-column:2/4;padding:10px 12px;font-size:13px;font-weight:600}.module-action-card:first-child .module-open-command,.finance-box:first-child .module-open-command{background:var(--brand-orange)}button:focus-visible{outline-offset:3px;outline:3px solid #3072ae}.module-action-card.is-expanded .module-card-heading,.finance-box.is-expanded .finance-box-heading{grid-template-columns:48px minmax(0,1fr) 20px auto;min-height:0}.is-expanded .module-open-command{grid-column:4;background:var(--brand-navy)!important}.module-layout .card{box-shadow:none;border-radius:8px;min-height:108px;padding:18px}.finance-compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-compact-metrics>div,.finance-compact-metrics>div:last-child{border:1px solid var(--brand-border);background:#fff;border-radius:8px;padding:18px 14px}@media (width>=1101px){.finance-compact-metrics strong{font-size:clamp(17px,1.55vw,23px)}}.finance-compact-metrics .metric-in strong{color:#07874c}.finance-compact-metrics .metric-out strong{color:#ce3445}.finance-compact-metrics .metric-receive strong{color:#c85b0c}.finance-filter-panel .finance-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-report-commands{flex-wrap:wrap;gap:8px;display:flex}.finance-transactions-table{table-layout:fixed;border-collapse:collapse;width:100%}.finance-transactions-table th,.finance-transactions-table td{border-bottom:1px solid var(--brand-border);white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:12px 9px}.finance-transactions-table th{color:var(--brand-navy);background:#f0f4f9;font-size:12px;font-weight:600}.finance-transactions-table th:first-child{width:11%}.finance-transactions-table th:nth-child(2){width:10%}.finance-transactions-table th:nth-child(3){width:25%}.finance-transactions-table th:nth-child(4){width:19%}.finance-transactions-table th:nth-child(5){width:13%}.finance-transactions-table th:nth-child(6){width:22%}.finance-transactions-table small{color:var(--brand-muted);margin-top:4px;font-size:11px;display:block}.finance-transactions-table td:nth-child(5){font-variant-numeric:tabular-nums;font-weight:600}.finance-detail-command{color:var(--brand-navy);border:1px solid var(--brand-border);background:#fff;border-radius:5px;margin-bottom:6px;padding:7px 9px;font-size:12px}.finance-transactions-table .admin-actions{flex-wrap:wrap;gap:5px;display:flex}.finance-transactions-table .admin-actions button{padding:6px 8px;font-size:11px}.finance-details-row dl{grid-template-columns:100px minmax(0,1fr);gap:8px;margin:8px;display:grid}.finance-details-row dd{overflow-wrap:anywhere;margin:0}.finance-details-row dt{color:var(--brand-muted)}.budget-company-logo{object-fit:contain;max-width:160px;max-height:76px;margin-bottom:10px;display:block}.work-budget-backdrop{z-index:1100;background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-budget-dialog{background:#fff;border-radius:12px;width:min(860px,100%);min-width:0;max-height:90vh;padding:24px;overflow:auto}.work-budget-dialog .panel-head{flex-wrap:wrap;gap:12px}.work-budget-dialog h2,.work-budget-dialog h3{color:var(--brand-navy);margin:0 0 5px}.work-budget-dialog p{overflow-wrap:anywhere;font-size:13px}.work-budget-document{border-top:1px solid var(--brand-border);padding-top:18px}.work-budget-items{margin:18px 0}.work-budget-item{border-bottom:1px solid var(--brand-border);overflow-wrap:anywhere;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.work-budget-item>div{min-width:0}.work-budget-item small{color:var(--brand-muted);margin-top:5px;display:block}.work-budget-dialog button{background:var(--brand-navy);color:#fff;border-radius:6px;padding:10px 14px}@media (width>=1200px){.module-layout .module-table.module-table-compact{table-layout:fixed;display:table}.module-layout .module-table.module-table-compact thead{display:table-header-group}.module-layout .module-table.module-table-compact tbody{display:table-row-group}.module-layout .module-table.module-table-compact tfoot{display:table-footer-group}.module-layout .module-table.module-table-compact tbody tr,.module-layout .module-table.module-table-compact tfoot tr{display:table-row}.module-layout .module-table.module-table-compact td{border-bottom:1px solid var(--brand-border);padding:12px 8px;display:table-cell}.module-layout .module-table.module-table-compact td:before{display:none}.module-layout .module-table.module-table-compact th{white-space:normal;overflow-wrap:anywhere;color:var(--brand-navy);background:#f0f4f9;padding:12px 8px}.module-layout .module-table.module-table-compact td button{margin:3px 3px 3px 0;padding:7px 8px;font-size:12px}}@media (width<=1100px){.finance-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app>aside{flex-basis:68px;width:68px}.app>main{width:calc(100% - 68px);padding:0 14px 28px}.app>main>header{margin:0 -14px 18px;padding:14px}.finance-filter-panel .finance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.finance-transactions-table,.finance-transactions-table tbody{width:100%;display:block}.finance-transactions-table thead{display:none}.finance-transactions-table tr{border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.finance-transactions-table td{border:0;min-width:0;padding:4px;display:block}.finance-transactions-table td:before{content:attr(data-label);color:var(--brand-muted);margin-bottom:5px;font-size:11px;display:block}.finance-transactions-table td[data-label=Comandos],.finance-transactions-table .finance-details-row td{grid-column:1/-1}}@media (width<=650px){.finance-filter-panel .finance-fields{grid-template-columns:1fr}.module-card-heading,.finance-box-heading{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;min-height:140px;padding:16px}.module-card-icon,.finance-box-icon{width:36px;height:36px}.is-expanded .module-open-command{grid-column:2/4}.module-action-card.is-expanded .module-card-heading,.finance-box.is-expanded .finance-box-heading{grid-template-columns:36px minmax(0,1fr) 18px}.finance-compact-metrics>div{padding:12px}.finance-compact-metrics strong{font-size:19px}.work-budget-backdrop{padding:8px}.work-budget-dialog{max-height:96vh;padding:16px}.work-budget-item{flex-wrap:wrap}}@media print{.app>main{background:#fff}.module-open-command,.finance-report-commands,.finance-detail-command,.work-budget-backdrop{display:none!important}.finance-transactions-table thead{display:table-header-group}.finance-transactions-table,.finance-transactions-table tbody{display:table-row-group}.finance-transactions-table{display:table}.finance-transactions-table tr{display:table-row}.finance-transactions-table td{display:table-cell}.finance-transactions-table td:before,.finance-transactions-table th:last-child,.finance-transactions-table td[data-label=Comandos]{display:none}.finance-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.module-layout .budget-proposals-table.module-table-compact th:last-child{width:35%}.module-layout .budget-proposals-table.module-table-compact td{vertical-align:top}}.app .header-company-logo{object-fit:contain;width:160px;max-width:160px;max-height:64px;margin-left:12px;padding:5px}@media (width<=700px){.app .header-company-logo{width:120px;max-width:120px;max-height:52px;margin-left:0}}.task-board,.task-board *{box-sizing:border-box;min-width:0}.task-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.task-board-toolbar p{color:var(--brand-muted);max-width:620px;margin:0;font-size:12px}.task-board-toolbar button{align-items:center;gap:7px;display:inline-flex}.module-layout .task-board .task-board-columns{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid;overflow:visible}.task-board .kanban-col{background:#f1f5f9;border:2px solid #0000;border-radius:8px;min-height:260px;padding:12px;transition:background .15s,border-color .15s}.task-board .kanban-col.is-drop-target{border-color:var(--brand-orange);background:#fff1e6}.task-board .kanban-title{align-items:start;gap:7px;font-size:12px}.task-board .kanban-title strong{overflow-wrap:anywhere}.task-board .task-card{border:1px solid var(--brand-border);box-shadow:none;overflow-wrap:anywhere;background:#fff;padding:12px}.task-card-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.task-card-top>strong{font-size:13px;line-height:1.5}.task-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;flex:none;color:var(--brand-muted)!important;background:#f0f4f8!important;padding:4px!important}.task-drag-handle:active{cursor:grabbing}.task-drag-handle:disabled{cursor:default;opacity:.4}.task-board .task-card.is-dragging{opacity:.55;border-style:dashed}.task-board .task-card-commands{gap:8px;display:grid}.task-board .task-card-commands button,.task-board .task-card-commands select{white-space:normal;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:12px}.task-board .task-card-commands select{border:1px solid var(--brand-border);color:var(--brand-navy);background:#fff}.task-column-empty{color:var(--brand-muted);text-align:center;border:1px dashed #cbd5e1;border-radius:6px;margin:12px 0;padding:16px 8px;font-size:12px}.task-board-feedback{color:#166341;background:#edf8f2;border-radius:6px;padding:10px;font-size:13px}.task-card-details{border-top:2px solid var(--brand-orange);margin-top:10px;padding-top:12px}.task-details-inline .panel-head{background:0 0;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0;display:flex;position:static}.task-details-inline h2{font-size:15px}.task-details-inline p{white-space:pre-wrap;font-size:12px}.task-details-inline .task-detail-fields{grid-template-columns:1fr;gap:10px;margin:12px 0;display:grid}.task-details-inline .task-modal-comments{border-top:1px solid var(--brand-border);gap:10px;padding-top:12px;display:grid}.task-details-inline .task-modal-comments h3{margin:0;font-size:14px}.task-details-inline .task-modal-comments .activity-item{padding:10px}.task-details-inline .task-modal-comments form{margin:0}.task-details-inline .task-modal-comments button{padding:8px;font-size:12px}.module-layout .task-board.is-expanded .task-board-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.task-board.is-expanded .kanban-col{min-height:460px}.task-board.is-expanded .task-card{padding:16px}@media (width<=1300px){.module-layout .task-board .task-board-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.module-layout .task-board.is-expanded .task-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.module-layout .task-board .task-board-columns,.module-layout .task-board.is-expanded .task-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.module-layout .task-board .task-board-columns,.module-layout .task-board.is-expanded .task-board-columns{grid-template-columns:1fr}.task-board.is-expanded .kanban-col{min-height:260px}.task-board-toolbar button{justify-content:center;width:100%}}@media print{.task-board-toolbar,.task-drag-handle,.task-card-commands{display:none!important}.module-layout .task-board .task-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board .task-card{break-inside:avoid}.task-board .kanban-col{min-height:0}}:is(.screen-design:has(.task-board.is-expanded) .module-overview,.screen-design:has(.task-board.is-expanded) .module-action-grid){display:none}.screen-design:has(.task-board.is-expanded) .module-reports>.module-report:not(:has(.task-board)){display:none}.task-board [data-task-column]{scroll-margin-top:180px}@media (width>=1100px){.module-layout .task-board.is-expanded .task-board-columns{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.screen-design:has(.task-board.is-expanded) .module-overview{display:block}.screen-design:has(.task-board.is-expanded) .module-reports>.module-report:not(:has(.task-board)){display:block}}.task-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:12px 0;display:flex}.task-view-controls [role=group]{gap:6px;display:flex}.task-view-controls button{color:#24394e;cursor:pointer;background:#fff;border:1px solid #ccd7e2;border-radius:8px;padding:9px 14px}.task-view-controls button[aria-pressed=true]{color:#fff;background:#1c344d}.task-view-controls label{flex:1;gap:5px;min-width:0;max-width:400px;display:grid}.module-layout .task-board.task-list-view .task-board-columns,.module-layout .task-board.task-list-view.is-expanded .task-board-columns{grid-template-columns:1fr}.task-list-view .kanban-col{min-height:0!important}.task-list-view .task-card{margin-bottom:8px}.task-view-controls button:focus-visible{outline-offset:2px;outline:3px solid #ea741d}@media (width<=650px){.task-view-controls{flex-direction:column;align-items:stretch}.task-view-controls label{max-width:none}.task-view-controls input{box-sizing:border-box;width:100%}}@media print{.task-view-controls{display:none!important}}.task-agenda-row{border-bottom:1px solid #e3e8ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.task-agenda-row>div{overflow-wrap:anywhere;min-width:0}.task-calendar label{gap:6px;max-width:250px;display:grid}.offline-banner{color:#684800;background:#fff3d5;border:1px solid #d39a27;border-radius:8px;padding:12px}.local-draft .professional-commands{flex-wrap:wrap}.app .module-layout .task-board:not(.task-list-view) .task-board-columns{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;padding-bottom:12px;overflow-x:auto}.app .module-layout .task-board.is-expanded:not(.task-list-view) .task-board-columns{grid-template-columns:repeat(5,minmax(230px,1fr))}.app .task-board:not(.task-list-view) .kanban-col{min-height:280px}@media (width<=650px){.app .module-layout .task-board:not(.task-list-view) .task-board-columns{scroll-snap-type:x proximity;grid-template-columns:repeat(5,240px)}.task-board:not(.task-list-view) .kanban-col{scroll-snap-align:start}}@media print{.app .module-layout .task-board:not(.task-list-view) .task-board-columns{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}:root{--brand-orange:#ef7723;--brand-orange-dark:#ca5810;--brand-navy:#193247;--brand-navy-light:#29475f;--brand-canvas:#f5f7fa;--brand-border:#e2e8f0;--brand-ink:#182638;--brand-muted:#64748b;--financial-in:#16834b;--financial-out:#d63842;--financial-realized:#2563eb;--financial-receive:#b77900}.app>aside{background:var(--brand-navy);flex-basis:230px;width:230px;padding:22px 14px}.app>main{width:calc(100% - 230px);padding:0 28px 32px}.app>main>header{background:var(--brand-orange);border:0;min-height:78px;margin:0 -28px 26px;padding:16px 28px}.app>main>header h1{font-size:23px;line-height:1.3}.app>main>header span{line-height:1.5}.app .header-company-logo{vertical-align:middle;width:auto;max-width:110px;max-height:38px}.app>aside nav button.active{border-left:4px solid var(--brand-orange);color:#ffad70;background:#ef772326}.app>aside nav button:hover{background:#ffffff0e}.app>aside .sidebar-child{font-size:14px}.app .panel,.app .card,.module-action-card,.finance-box{border:1px solid var(--brand-border);background:#fff;border-radius:12px;box-shadow:0 2px 6px #19324703}.app .panel{margin-bottom:20px;padding:22px}.app .panel h2{color:var(--brand-ink);margin-bottom:16px;font-size:18px;line-height:1.4}.app .panel-head{margin-bottom:14px}.app .panel-head h2{margin-bottom:4px}.app .muted{line-height:1.6}.app .card{min-width:0;padding:20px}.app .card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}.app .cards{gap:14px}.app .card span{color:var(--brand-muted)}.app input:not([type=checkbox]):not([type=radio]):not([type=file]),.app select,.app textarea{color:var(--brand-ink);background:#fff;border:1px solid #dbe3ec;border-radius:8px;max-width:100%;min-height:42px;padding:10px 12px}.app input::placeholder,.app textarea::placeholder{color:#8693a4}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ef77235c}.app button:disabled{opacity:.55;cursor:not-allowed}.app .form button:not(.action-button),.app .receive button:not(.action-button),.app .finance-primary:not(.action-button),.app .module-open-command:not(.action-button),.app .saas button:not(.finance-secondary):not(.action-button){background:var(--brand-orange);color:#fff;border-radius:8px;min-height:40px;font-weight:650}.app .form button:not(.action-button):hover,.app .finance-primary:not(.action-button):hover,.app .module-open-command:not(.action-button):hover{background:var(--brand-orange-dark)}.app .mini:not(.danger):not(.action-button),.app .finance-secondary:not(.action-button),.app .module-clear:not(.action-button),.app .module-collapse:not(.action-button),.app .buttonlike:not(.action-button){color:var(--brand-ink);border:1px solid var(--brand-border);background:#fff;border-radius:8px}.app>main>header .header-actions>.mini{color:#fff;background:#ffffff18;border-color:#ffffff80}.app .mini.danger:not(.action-button){color:#b42332;background:#fff0f1;border:1px solid #ffd4d9}.app .panel button:not([class]){border-radius:8px;min-height:40px;padding:10px 14px;font-weight:600}.app .saas .saas-section-tab{color:var(--brand-muted);border:1px solid var(--brand-border);background:#f8fafc;padding:10px 14px}.app .saas .saas-section-tab[aria-pressed=true]{color:#a64808;background:#fff1e6;border-color:#efb38a}.module-card-heading,.finance-box-heading,.module-action-card.is-expanded .module-card-heading,.finance-box.is-expanded .finance-box-heading{background:#fff;grid-template-columns:42px minmax(0,1fr) 18px auto;align-items:center;gap:12px;min-height:108px;padding:20px;display:grid}.module-card-heading:hover,.finance-box-heading:hover{background:#fafbfc}.module-card-heading strong,.finance-box-label strong{color:var(--brand-ink);font-size:16px}.module-card-heading small,.finance-box-label small{color:var(--brand-muted);font-size:12px;line-height:1.5}.module-card-icon,.finance-box-icon{width:42px;height:42px;color:var(--brand-orange);background:#fff1e6;border-radius:12px}.module-open-command,.is-expanded .module-open-command{white-space:nowrap;grid-column:auto;padding:10px 16px}.module-card-content,.finance-box-content{padding:0 20px 20px}.module-card-content fieldset,.finance-fields{gap:14px}.module-action-grid,.finance-box-grid,.workspace-action-grid{gap:16px}.finance-compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.finance-compact-metrics>div,.finance-compact-metrics>div:last-child{border:1px solid var(--brand-border);border-top:3px solid var(--metric-color,var(--brand-orange));background:#fff;border-radius:12px;padding:18px}.finance-compact-metrics strong{color:var(--metric-color,var(--brand-ink));margin-top:8px;font-size:22px;line-height:1.4}.finance-compact-metrics span{color:var(--brand-muted);font-size:12px;line-height:1.5}.app .tone-in,.app .metric-in{--metric-color:var(--financial-in)}.app .tone-out,.app .metric-out{--metric-color:var(--financial-out)}.app .tone-realized,.app .metric-realized{--metric-color:var(--financial-realized)}.app .tone-receive,.app .metric-receive{--metric-color:var(--financial-receive)}.app .card:is(.tone-in,.tone-out,.tone-realized,.tone-receive){border-top:3px solid var(--metric-color)}.app .card:is(.tone-in,.tone-out,.tone-realized,.tone-receive) strong,.app .finance-compact-metrics :is(.metric-in,.metric-out,.metric-realized,.metric-receive) strong{color:var(--metric-color)}.screen-dashboard .cards{grid-template-columns:repeat(6,minmax(0,1fr))}.screen-dashboard .module-layout .card{grid-template-columns:30px minmax(0,1fr);column-gap:8px;min-height:92px;padding:14px 12px}.screen-dashboard .card .card-icon{width:30px;height:30px}.screen-dashboard .card .card-icon svg{width:17px;height:17px}.screen-dashboard .card .card-copy{font-size:11px;line-height:1.4}.screen-dashboard .card strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(15px,1.2vw,20px);line-height:1.4}.app .card:not(.tone-in):not(.tone-out):not(.tone-realized):not(.tone-receive){border-top:3px solid var(--brand-orange)}.app .card:not(.tone-in):not(.tone-out):not(.tone-realized):not(.tone-receive):nth-child(2n){border-top-color:#3476ac}.app .module-action-card,.app .finance-box{border-top:3px solid #efb180}.app .module-action-card:nth-child(2n),.app .finance-box:nth-child(2n){border-top-color:#80b4d9}.app .module-action-card:nth-child(2n) .module-card-icon{color:#286da4;background:#edf4fb}.app .plan-badge{white-space:nowrap;font-weight:650}.app .management-metrics>div{border:1px solid var(--brand-border);border-top:3px solid var(--metric-color,var(--brand-orange));background:#fff;border-radius:10px}.app .management-metrics>div strong,.app td:is(.tone-in,.tone-out,.tone-realized,.tone-receive){color:var(--metric-color)}.app .management-metrics button:not(.action-button){background:var(--brand-orange);color:#fff;border:0}.app .tone-in :is(.finance-box-icon,.module-card-icon,.card-icon){color:var(--financial-in);background:#e9f8ee}.app .tone-out :is(.finance-box-icon,.module-card-icon,.card-icon){color:var(--financial-out);background:#ffedef}.app .tone-realized .card-icon{color:var(--financial-realized);background:#edf3ff}.app .tone-receive .card-icon{color:var(--financial-receive);background:#fff7e2}.app button.tone-in:not(.finance-box-heading):not(.module-card-heading):not(.finance-primary):not(.action-button){color:#126b3f;background:#e9f8ee;border:1px solid #c8ead4}.app button.tone-out:not(.finance-box-heading):not(.module-card-heading):not(.finance-primary):not(.action-button){color:#b42332;background:#ffedef;border:1px solid #ffd4d9}.app .money-in{color:var(--financial-in);background:0 0}.app .money-out{color:var(--financial-out);background:0 0}.app .badge{border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.app .badge.ok{color:#126b3f;background:#e9f8ee}.app .badge.warn{color:#9a5900;background:#fff5e5}.app table th{text-transform:none;letter-spacing:0;color:#526174;background:#f5f7fa;font-weight:600}.app table td{vertical-align:middle;line-height:1.5}.app table tbody tr:hover{background:#fafbfc}.app .finance-record{padding:18px 0}.app .finance-flow>div{border:1px solid var(--brand-border);background:#f8fafc}.app .saas{margin:0}.app .saas-plans article{border-radius:12px;padding:22px}.app .saas-message{background:#f8fafc;border-radius:8px}.app .design-hero{background:var(--brand-navy)}.app .design-hero h2{color:#fff}.app .design-hero .muted{color:#d7e4f1}@media (width<=1250px){.module-card-heading,.finance-box-heading,.module-action-card.is-expanded .module-card-heading,.finance-box.is-expanded .finance-box-heading{grid-template-columns:42px minmax(0,1fr) 18px}.module-open-command,.is-expanded .module-open-command{grid-column:2/4}.finance-compact-metrics strong{font-size:19px}}@media (width<=1150px) and (width>=901px){.screen-dashboard .module-layout .card{grid-template-columns:1fr;gap:3px;min-height:100px;padding:12px}.screen-dashboard .card .card-icon{display:none}.screen-dashboard .card .card-copy,.screen-dashboard .card strong{grid-column:1}.screen-dashboard .card strong{font-size:13px}}@media (width<=1050px){.finance-compact-metrics,.app:not(.screen-dashboard) .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app>aside{flex-basis:68px;width:68px;padding:18px 8px}.app>main{width:calc(100% - 68px);padding:0 18px 24px}.app>main>header{margin:0 -18px 20px;padding:14px 18px}.app>aside nav button.active{padding-left:7px}.app>aside .sidebar-child{font-size:0}.finance-compact-metrics,.app .cards,.screen-dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app>main{padding:0 12px 24px}.app>main>header{gap:12px;margin:0 -12px 18px;padding:14px 12px}.app>main>header h1{font-size:21px}.app .panel{padding:16px}.app .card{padding:14px}.app .card strong{font-size:20px}.module-card-heading,.finance-box-heading,.module-action-card.is-expanded .module-card-heading,.finance-box.is-expanded .finance-box-heading{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:16px}.module-card-icon,.finance-box-icon{width:36px;height:36px}.module-card-content,.finance-box-content{padding:0 16px 16px}.finance-compact-metrics>div{padding:14px}.finance-compact-metrics strong{font-size:19px}}@media (width<=480px){.finance-compact-metrics,.app .cards,.screen-dashboard .cards{grid-template-columns:1fr}.app .saas table{min-width:480px}}@media print{.app>main{width:100%;padding:0}.app .panel,.app .card{box-shadow:none}.module-open-command{display:none}.finance-compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.app .card strong,.finance-compact-metrics strong{color:#000}}@media screen{.app{--brand-canvas:#f5f7fa;--brand-border:#dfe6ee;--brand-ink:#182638;font-size:14px}.app>main{min-width:0;max-width:1680px;padding:0 20px 24px}.app>main>header{color:var(--brand-ink);border-bottom:1px solid var(--brand-border);background:#fff;gap:12px;min-height:68px;margin:0 -20px 16px;padding:12px 20px}.app>main>header h1{color:var(--brand-ink);font-size:22px}.app>main>header span,.app>main>header .header-actions{color:var(--brand-muted)}.app>main>header :is(.refresh,.print-action,.header-actions>.mini){color:var(--brand-ink);border:1px solid var(--brand-border);background:#fff;min-height:36px;padding:7px 10px}.app>main>header select{border-color:var(--brand-border)}.app .header-actions{gap:7px}.app aside .logo{min-height:78px;padding:12px 18px}.app aside .arquitudo-brand-image{max-height:66px}.app .panel{box-shadow:none;border-radius:8px;margin-bottom:14px;padding:16px}.app .panel h2{margin-bottom:10px;font-size:17px}.app .panel-head{flex-wrap:wrap;gap:10px;margin-bottom:10px}.app .panel-head p{margin:4px 0;line-height:1.5}.app :is(.module-reports,.module-screen-stack,.workspace-reports){gap:14px}.app :is(.module-action-grid,.finance-box-grid,.workspace-action-grid){grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;margin-bottom:14px}.app .module-screen-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.app :is(.module-action-card,.finance-box){border:1px solid var(--brand-border);box-shadow:none;border-radius:8px}.app :is(.module-card-heading,.finance-box-heading),.app :is(.module-action-card,.finance-box).is-expanded :is(.module-card-heading,.finance-box-heading){text-align:left;grid-template-columns:30px minmax(0,1fr) 18px auto;align-items:center;gap:8px;min-height:62px;padding:10px 12px;display:grid}.app :is(.module-card-heading,.finance-box-heading) strong{font-size:14px;line-height:1.4}.app :is(.module-card-heading>span:nth-child(2),.finance-box-label){gap:2px}.app :is(.module-card-heading,.finance-box-heading) small{font-size:11px;line-height:1.4}.app :is(.module-card-icon,.finance-box-icon){border-radius:7px;width:30px;height:30px}.app :is(.module-card-icon,.finance-box-icon) svg{width:17px;height:17px}.app .module-open-command,.app .is-expanded .module-open-command{grid-column:auto;place-items:center;min-height:30px;padding:6px 8px;font-size:12px;display:grid}.app :is(.module-card-content,.finance-box-content){padding:0 14px 14px}.app :is(.cards,.finance-compact-metrics,.management-metrics,.professional-metrics){border:1px solid var(--brand-border);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0 0 14px;overflow:hidden}.app :is(.cards>.card,.finance-compact-metrics>div,.management-metrics>div,.professional-metrics>span){border:0;border-right:1px solid var(--brand-border);box-shadow:none;background:#fff;border-radius:0;gap:3px;min-height:68px;padding:10px 14px}.app :is(.cards>.card,.finance-compact-metrics>div,.management-metrics>div,.professional-metrics>span):last-child{border-right:0}.app :is(.card strong,.finance-compact-metrics strong,.management-metrics strong,.professional-metrics strong){white-space:normal;letter-spacing:0;margin:2px 0;font-size:20px;line-height:1.4}.screen-projects .module-kpis .card .card-icon{grid-row:1}.screen-projects .module-kpis .card strong{white-space:nowrap;overflow-wrap:normal;grid-column:1/-1;font-size:clamp(14px,1.1vw,18px)}.app .management-metrics button{margin-top:5px}.app :is(.module-table-filters,.finance-fields,.professional-filters){gap:10px}.app .finance-filter-panel .finance-fields{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.app .module-table-filters{margin:10px 0}.app .report-selection{margin:8px 0}.app :is(.module-layout,.finance-compact) table :is(th,td){padding:9px 8px;font-size:13px;line-height:1.4}.app .module-layout .module-table tbody tr{gap:7px;padding:9px 0}.app .module-layout .module-table td:before{margin-bottom:3px}.app .compact-report-print{display:none}.app .compact-record{border-bottom:1px solid var(--brand-border)}.app .compact-record>summary{cursor:pointer;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;min-height:52px;padding:10px 8px;list-style:none;display:grid}.app .compact-record>summary::-webkit-details-marker{display:none}.app .compact-record>summary:hover{background:#f8fafc}.app .compact-record>summary:focus-visible{outline-offset:-3px;outline:3px solid #3072ae}.app .compact-record>summary>span{overflow-wrap:anywhere;min-width:0}.app .compact-record>summary small{margin-bottom:2px;font-size:11px;display:block}.app .compact-record-command{color:var(--brand-muted);grid-column:4;justify-self:end;align-items:center;gap:6px;font-size:12px;display:flex}.app .compact-record[open] .compact-record-command svg{transform:rotate(180deg)}.app .compact-record>dl{background:#f8fafc;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0;padding:12px;display:grid}.app .compact-record dt{color:var(--brand-muted);margin-bottom:4px;font-size:12px}.app .compact-record dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.app :is(.action-row,.management-queue li,.finance-record){gap:10px;padding:9px 0}.app .action-row strong{font-size:14px}.app .action-center h3{border-bottom:1px solid var(--brand-border);margin:18px 0 6px;padding-bottom:7px;font-size:14px}.app :is(.management-empty,.saas-message){border-radius:6px;padding:12px}.app :is(.management-works,.work-portfolio-grid){gap:10px}.app :is(.management-work,.work-focus-card){background:#fff;border-radius:8px;padding:14px}.app .work-focus-card h3{margin:10px 0 4px;font-size:16px}.app :is(.work-focus-card dl,.management-work dl),.app .work-next-actions{gap:6px;margin:10px 0}.app .design-hero{border-radius:8px;margin-bottom:14px;padding:14px 16px}.app .design-hero h2{font-size:20px}.app .progress-ring{border-width:5px;width:62px;height:62px}.app :is(.member-row,.activity-item){border-radius:6px;padding:8px 10px}.app .saas-plans article{border-radius:8px;padding:16px}.app .task-board .kanban-col{min-height:160px;padding:8px}.app .task-board .task-card{margin-bottom:7px;padding:10px}.app .task-list-view .task-card{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;display:grid}.app .task-list-view .task-card>.task-card-top{grid-area:1/1}.app .task-list-view .task-card>p,.app .task-list-view .task-card>small,.app .task-list-view .task-card>details{grid-column:1;margin:0}.app .task-list-view .task-card>.badge{grid-area:1/2;place-self:start end}.app .task-list-view .task-card>.task-card-commands{grid-area:2/2/5;align-self:center;margin:0}.app .task-list-view .task-card>.task-card-details{grid-column:1/-1}.app .bim-workspace>summary{padding:4px 0}.app .workspace-deadlines{margin-bottom:14px}.app .workspace-deadlines .work-portfolio-grid{grid-template-columns:minmax(0,1fr)}.app .workspace-deadlines .work-focus-card{padding:12px 14px}.app .workspace-deadlines h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.app .workspace-deadline-row{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) 105px auto;align-items:center;gap:10px;padding:9px 0;display:grid}.app .workspace-deadline-row strong{overflow-wrap:anywhere;grid-area:1/1;font-size:14px}.app .workspace-deadline-row small{grid-area:1/2;margin:0}.app .workspace-deadline-row>.badge{white-space:normal;grid-area:1/3}.app .workspace-deadline-row button{border-radius:6px;grid-area:1/4;min-height:34px;padding:6px 10px}.app .action-center .professional-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app .workspace-compact-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.app .workspace-compact-grid>.module-layout{display:contents}.app .workspace-compact-grid>.module-layout>.module-overview:empty{display:none}.app .workspace-compact-grid>.module-layout>.module-reports{display:contents}.app .workspace-compact-grid .workspace-day{order:0;grid-area:1/1/auto/-1}.app .workspace-compact-grid .action-center{order:1;grid-area:2/1;margin:0}.app .workspace-compact-grid .workspace-deadlines{order:2;grid-area:2/2/4;margin:0}.app .workspace-compact-grid .management-overview{order:3;grid-area:3/1;margin:0}.app .workspace-compact-grid .management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app .workspace-compact-grid .management-metrics>div{padding:10px}.app .workspace-compact-grid .management-metrics strong{font-size:18px}.app .workspace-compact-grid .management-metrics button{min-height:32px;padding:6px;font-size:12px}.app .workspace-compact-grid .management-filters{gap:4px}.app .workspace-compact-grid .management-filters button{border-radius:6px;padding:6px 8px;font-size:12px}.app .workspace-compact-grid .management-decisions{margin:14px 0}.app .workspace-compact-grid .management-decisions h3{margin:10px 0;font-size:14px}.app .workspace-compact-grid .management-queue li{flex-wrap:wrap}.app .workspace-compact-grid .management-queue li>div{flex-basis:100%}.app .workspace-section-label{letter-spacing:.09em;color:#687c90;font-size:10px;font-weight:750}.app .workspace-day-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;display:flex}.app .workspace-day h2{color:var(--brand-ink);margin:4px 0;font-size:24px}.app .workspace-day p{color:var(--brand-muted);margin:4px 0;font-size:13px}.app .workspace-today{color:#52647a;border:1px solid var(--brand-border);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.app .workspace-summary-strip{border:1px solid var(--brand-border);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.app .workspace-summary-item{border-right:1px solid var(--brand-border);--summary-color:#a7530c;--summary-bg:#fff2e6;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.app .workspace-summary-item:last-child{border-right:0}.app .workspace-summary-icon{background:var(--summary-bg);color:var(--summary-color);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.app .workspace-summary-item>div{gap:3px;min-width:0;display:grid}.app .workspace-summary-item>div>span{color:#52647a;font-size:12px}.app .workspace-summary-item strong{font-variant-numeric:tabular-nums;color:var(--summary-color);overflow-wrap:anywhere;font-size:22px}.app .workspace-summary-item small{color:#687c90;font-size:11px}.app .summary-blue{--summary-color:#286da4;--summary-bg:#edf4fb}.app .summary-teal{--summary-color:#24766b;--summary-bg:#e9f5f1}.app .summary-red{--summary-color:#c12b3b;--summary-bg:#ffedef}.app .workspace-priority-tabs{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:4px;margin-bottom:4px;padding-bottom:10px;display:flex}.app .workspace-priority-tabs button{color:#52647a;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:7px 8px;font-size:12px;display:flex}.app .workspace-priority-tabs button[aria-pressed=true]{color:#193247;background:#edf3f9;border-color:#d7e3ef;font-weight:700}.app .workspace-priority-tabs button>span{color:#52647a;background:#eef1f4;border-radius:4px;padding:2px 5px;font-size:11px}.app .workspace-priority-tabs button[aria-pressed=true]>span{color:#193247;background:#dbe7f2}.app .workspace-priority-list .action-row>div:not(.professional-commands){flex:1}.app .workspace-status-dot{background:#e68128;border-radius:50%;flex:none;width:7px;height:7px}.app .workspace-status-dot.is-late{background:#c12b3b}.app .workspace-priority-list .action-row .mini{white-space:normal;font-size:12px}.app .workspace-priority-list .money-out{font-size:13px}.app .workspace-list-empty{text-align:center;color:#52647a;padding:22px 8px}.app .workspace-list-empty strong{font-size:14px}.app .workspace-list-empty p{margin:6px 0;font-size:12px}.app .workspace-list-footnote{color:#687c90;margin:14px 0 0;font-size:11px}.app .workspace-deadlines .work-focus-card{border:0;border-top:1px solid var(--brand-border);background:#fff;border-radius:0;padding:12px 0}.app .workspace-deadlines .work-focus-card h3{margin:0 0 6px;font-size:13px}.app .workspace-deadlines .work-focus-card p{color:#687c90;margin:4px 0;font-size:12px}.app .workspace-deadlines .work-portfolio-grid{gap:0}.app .workspace-deadlines .workspace-deadline-row strong{font-size:13px}.app .workspace-deadlines .workspace-deadline-row small{font-size:11px}.app .workspace-deadlines .workspace-deadline-row button{font-size:12px}.app .workspace-costs{border-top:1px solid var(--brand-border);padding-top:12px}.app .workspace-costs>summary{cursor:pointer;font-size:14px;font-weight:650}.app .workspace-costs>summary span{color:#687c90;margin-left:10px;font-size:12px;font-weight:400}.app .workspace-costs .management-works{margin-top:12px}.app.screen-workspace .management-metrics{margin-top:0}.app .workspace-compact-grid .workspace-deadline-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.app .workspace-compact-grid .workspace-deadline-row strong{grid-area:1/1}.app .workspace-compact-grid .workspace-deadline-row small{grid-area:2/1}.app .workspace-compact-grid .workspace-deadline-row>.badge{grid-area:1/2;font-size:11px}.app .workspace-compact-grid .workspace-deadline-row button{grid-area:2/2}.app .work-portfolio>.work-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app .work-portfolio .work-focus-card{padding:0}.app .work-focus-card .work-record{border:0;padding:0}.app .work-record>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) auto auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.app .work-record>summary::-webkit-details-marker{display:none}.app .work-record>summary:hover{background:#f8fafc}.app .work-record>summary:focus-visible{outline-offset:-3px;outline:3px solid #3072ae}.app .work-record-name{gap:2px;display:grid}.app .work-record-name small{margin:0}.app .work-record-name strong{font-size:15px}.app .work-record-toggle{color:var(--brand-muted);font-size:12px}.app .work-record-content{border-top:1px solid var(--brand-border);padding:0 14px 14px}}@media screen and (width>=1200px){.app .module-layout .module-table-compact{table-layout:fixed;display:table}.app .module-layout .module-table-compact thead{display:table-header-group}.app .module-layout .module-table-compact tbody{display:table-row-group}.app .module-layout .module-table-compact tfoot{display:table-footer-group}.app .module-layout .module-table-compact :is(tbody,tfoot) tr{display:table-row}.app .module-layout .module-table-compact td,.app .module-layout .module-table-compact td[data-label=Comandos]{border-bottom:1px solid var(--brand-border);overflow-wrap:anywhere;padding:9px 8px;display:table-cell}.app .module-layout .module-table-compact td:before{display:none}}@media screen and (width<=1100px){.app .module-screen-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.app :is(.module-card-heading,.finance-box-heading),.app :is(.module-action-card,.finance-box).is-expanded :is(.module-card-heading,.finance-box-heading){grid-template-columns:30px minmax(0,1fr) 18px auto}}@media screen and (width<=900px){.app .work-portfolio>.work-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .workspace-compact-grid{grid-template-columns:minmax(0,1fr)}.app .workspace-compact-grid :is(.workspace-day,.action-center,.workspace-deadlines,.management-overview){grid-area:auto/1}.app .work-record>summary{grid-template-columns:minmax(0,1fr) auto}.app .work-record-date{grid-column:1;font-size:12px}.app .workspace-day-heading{flex-direction:column;align-items:flex-start}.app>main{padding:0 14px 24px}.app>main>header{margin:0 -14px 14px;padding:12px 14px}.app aside .logo{min-height:66px;padding:8px}.app .workspace-deadline-row{grid-template-columns:minmax(0,1fr) auto}.app .workspace-deadline-row strong{grid-area:1/1}.app .workspace-deadline-row small{grid-area:2/1}.app .workspace-deadline-row>.badge{grid-area:1/2}.app .workspace-deadline-row button{grid-area:2/2}}@media screen and (width<=650px){.app .work-portfolio>.work-portfolio-grid{grid-template-columns:minmax(0,1fr)}.app .workspace-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app .workspace-compact-grid .management-metrics{grid-template-columns:minmax(0,1fr)}.app .workspace-summary-item{border-bottom:1px solid var(--brand-border);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:6px;padding:10px;display:grid}.app .workspace-summary-item>div{display:contents}.app .workspace-summary-icon{width:26px;height:26px}.app .workspace-summary-icon svg{width:16px;height:16px}.app .workspace-summary-item strong{grid-column:1/-1;font-size:18px}.app .workspace-summary-item>div>span{grid-area:1/2;font-size:11px}.app .workspace-summary-item small{grid-column:1/-1;line-height:1.4}.app .workspace-priority-list .action-row{flex-flow:wrap;align-items:center}.app .workspace-priority-list .action-row>div:not(.professional-commands){flex-basis:calc(100% - 22px)}.app .workspace-priority-list .action-row>.mini{margin-left:auto}.app .workspace-costs>summary span{margin:4px 0 0;display:block}.app>main{padding:0 12px 20px}.app>main>header{gap:10px;margin:0 -12px 12px;padding:12px}.app .panel{padding:12px}.app .module-screen-stack,.app :is(.module-action-grid,.finance-box-grid,.workspace-action-grid){grid-template-columns:minmax(0,1fr)}.app :is(.module-card-heading,.finance-box-heading),.app :is(.module-action-card,.finance-box).is-expanded :is(.module-card-heading,.finance-box-heading){grid-template-columns:28px minmax(0,1fr) 18px;gap:7px;min-height:64px;padding:10px}.app .module-open-command,.app .is-expanded .module-open-command{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.app :is(.cards,.finance-compact-metrics,.management-metrics,.professional-metrics),.app .action-center .professional-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app :is(.cards>.card,.finance-compact-metrics>div,.management-metrics>div,.professional-metrics>span){border-bottom:1px solid var(--brand-border);min-height:64px;padding:10px}.app :is(.card strong,.finance-compact-metrics strong,.management-metrics strong,.professional-metrics strong){font-size:18px}.app .workspace-deadline-row{gap:5px 8px}.app .workspace-deadline-row>.badge{max-width:100px;font-size:11px}.app .workspace-deadlines .work-focus-card{padding:10px}.app .compact-record>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px}.app .compact-record>summary>span{grid-column:1}.app .compact-record>summary>.compact-record-command{grid-area:1/2/4}.app .task-list-view .task-card{grid-template-columns:minmax(0,1fr)}.app .task-list-view .task-card>.badge,.app .task-list-view .task-card>.task-card-commands{grid-area:auto/1;justify-self:start}.app button,.app .buttonlike{min-height:44px!important}.app input,.app select,.app textarea{font-size:16px;min-height:44px!important}}@media print{.compact-record-list{display:none!important}.compact-report-print{display:block!important}.work-record::details-content{content-visibility:visible;display:block}.workspace-costs::details-content{content-visibility:visible;display:block}.work-record>.work-record-content{display:block}.work-record-toggle{display:none}}@media screen{.app>main>header{background:var(--brand-orange);color:#fff;border-bottom-color:#d96517}.app>main>header h1,.app>main>header span,.app>main>header .header-actions{color:#fff}.app>main>header :is(.refresh,.print-action,.header-actions>.mini){color:#fff;background:#ffffff18;border-color:#fff8}.app>main>header select{color:var(--brand-ink);background:#fff}.app>main>header .header-avatar{color:var(--brand-navy)}}@media screen and (width>=1100px){.app.screen-dashboard>main{flex-direction:column;min-height:100dvh;padding-bottom:12px;display:flex}.app.screen-dashboard>main>header{margin-bottom:8px}.app.screen-dashboard>main>header>div:first-child:has(.header-company-logo){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid}.app.screen-dashboard .header-company-logo{grid-area:1/2/3;max-width:80px;max-height:34px}.app.screen-dashboard .data-updated{margin:4px 0 8px}}.company-logo-profile{border:1px solid var(--brand-border);border-radius:8px;gap:10px;margin-bottom:12px;padding:16px;display:grid}.company-logo-profile h3,.company-logo-profile p{margin:0}.company-logo-profile img{object-fit:contain;object-position:left;border:1px solid var(--brand-border);background:#fff;border-radius:6px;max-width:220px;max-height:100px;padding:8px}.company-logo-profile label{gap:8px;display:grid}.company-logo-profile input[type=file]{width:100%;max-width:460px}.company-logo-profile small{color:var(--brand-muted)}.release-banner{color:#173b63;background:#eef4fa;border:1px solid #b7cde1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 14px;font-size:12px;display:flex}.release-banner strong{font-size:14px}.release-banner button:not(.action-button){color:#173b63!important;background:#fff!important;border:1px solid #b7cde1!important}.save-status{z-index:3000;color:#fff;pointer-events:none;background:#173b63;border-radius:8px;max-width:min(440px,100vw - 36px);padding:12px 16px;font-size:13px;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 20px #152e4920}.save-error{background:#842d25}.save-saved{background:#21614d}.getting-started{background:#fff;border:1px solid #d5e1eb;border-radius:8px;margin-bottom:12px;padding:12px 16px}.getting-started summary{cursor:pointer;color:#173b63;justify-content:space-between;gap:12px;font-weight:700;display:flex}.getting-started summary span{font-size:12px;font-weight:400}.getting-started ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.getting-started li{border:1px solid #e4eaf0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.getting-started li button{text-align:left;padding:4px!important}.getting-started li small{color:#65758a;margin-left:auto}.getting-started-reopen{margin-bottom:10px}.experience-center{gap:16px;display:grid}.experience-center .panel{margin:0}.experience-inline{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.experience-inline>label{flex:1;min-width:160px}.experience-center label,.forecast-panel label,.reusable-template label{gap:6px;display:grid}.experience-center input,.experience-center textarea,.experience-center select,.forecast-panel input,.forecast-panel textarea,.forecast-panel select{box-sizing:border-box;max-width:100%}.experience-center .preference-toggle{align-items:center;gap:10px;margin:12px 0;display:flex}.preference-toggle input{flex:none;width:auto!important}.pilot-review-form,.forecast-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.pilot-review-form label:has(textarea),.forecast-form label:has(textarea)){grid-column:1/-1}.pilot-review{border-top:1px solid #dbe4ed;padding:14px 0}.pilot-review small{color:#65758a;margin:7px 0;display:block}.pilot-review p{white-space:pre-wrap}.forecast-panel{margin-bottom:16px}.forecast-panel>label{max-width:440px}.forecast-numbers{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0;display:grid}.forecast-numbers>div{background:#f3f6fa;border:1px solid #dce5ed;border-radius:7px;padding:12px}.forecast-numbers strong,.forecast-numbers small{display:block}.forecast-numbers strong{color:#173b63;margin-top:8px;font-size:18px}.forecast-result{background:#edf4fa;border-left:4px solid #173b63;border-radius:7px;margin:16px 0;padding:18px}.forecast-result>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.forecast-result strong{font-size:20px}.forecast-panel details{border:1px solid #dce5ed;border-radius:7px;margin:12px 0;padding:10px}.reusable-template{border:1px solid #d4dfeb;border-radius:7px;flex-basis:100%;margin:12px 0;padding:12px}.reusable-template summary{cursor:pointer;color:#173b63;font-weight:600}.app main :is(.module-report,.module-card-content,.experience-center,.forecast-panel) button{border-radius:7px;min-height:40px}.app main :is(.module-report,.module-card-content,.experience-center,.forecast-panel) button:not([type=submit]):not(.task-drag-handle):not(.module-card-heading):not(.tone-in):not(.tone-out):not(.action-button){color:#173b63;background:#fff;border:1px solid #bfccd9}.app main form button:not([type=button]):not(.action-button){color:#fff;background:#b95310;border:1px solid #a64a0d}.app main .task-view-controls button[aria-pressed=true]{color:#fff!important;background:#173b63!important}.app main .module-card-heading{color:#173b63;background:#f5f8fb;border:1px solid #cfdbe6}.app main .module-action-card:first-child>.module-card-heading{border-left:4px solid #b95310}.app main button:focus-visible,.app main input:focus-visible,.app main select:focus-visible{outline-offset:2px;outline:3px solid #91b8da}@media (width<=650px){.getting-started ol,.pilot-review-form,.forecast-form{grid-template-columns:1fr}.release-banner{padding:10px}.forecast-result strong{font-size:18px}.experience-inline{align-items:stretch}.experience-inline>button{width:100%}.app main button{min-height:44px}.forecast-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.release-banner,.save-status,.getting-started,.getting-started-reopen,.experience-center{display:none!important}}.forecast-details{background:#fff;border:1px solid #d5e1eb;border-radius:8px;padding:12px}.forecast-details>summary{cursor:pointer;color:#173b63;font-weight:600}.app aside .sidebar-navigation button{color:#e1eaf2;box-shadow:none;background:0 0;border:1px solid #0000}.app aside .sidebar-navigation button:hover{background:#ffffff12}.app aside .sidebar-navigation button.active{color:#fff;background:#ffffff16;border-left:3px solid #ef7723}.app aside .sidebar-navigation .sidebar-group-toggle.contains-active{color:#fff;background:#ffffff0a}.app main .forecast-form label,.app main .pilot-review-form label{align-items:start;gap:7px;display:grid}.app main .forecast-form :is(input,textarea,select),.app main .pilot-review-form :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0}.app main .forecast-form textarea,.app main .pilot-review-form textarea{min-height:90px}.app main .forecast-form button[type=submit]:not(.action-button),.app main .experience-center button[type=submit]:not(.action-button){color:#fff;background:#b95310;border:1px solid #a64a0d}.work-hub{background:#f8fafc;border:1px solid #c6d6e5;border-left:4px solid #e77625;border-radius:10px;margin:16px 0;padding:18px}.work-hub h2{margin:5px 0}.work-hub-tabs{border-bottom:1px solid #dbe4ee;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.app main .work-hub-tabs button[aria-pressed=true]{color:#fff!important;background:#173b63!important}.work-hub-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-hub-totals div{background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:12px}.work-hub-totals dt{color:#53677d;font-size:12px}.work-hub-totals dd{margin:8px 0 0;font-size:20px;font-weight:700}.work-open-hub{text-align:left;width:100%;min-height:44px;margin-bottom:8px}.budget-review{background:#f5f8fc;border:1px solid #ccdae7;border-radius:8px;margin:12px 0;padding:12px}.budget-review summary,.workspace-finance-detail>summary{cursor:pointer;color:#173b63;font-weight:600}.budget-review li{margin:8px 0}.workspace-finance-detail{grid-column:1/-1}.workspace-priority-list .action-row{min-width:0}.workspace-priority-list strong,.workspace-deadline-row strong{overflow-wrap:anywhere}.work-hub .work-next-actions{flex-wrap:wrap;gap:10px;display:flex}.work-hub .work-next-actions button{min-height:44px}@media (width<=650px){.work-hub{padding:12px}.work-hub-totals{grid-template-columns:1fr}.work-hub-tabs{grid-template-columns:1fr 1fr;display:grid}.work-hub-tabs button{white-space:normal}.work-hub .work-next-actions{grid-template-columns:1fr;display:grid}.work-hub .work-next-actions button{text-align:left;width:100%}.work-hub .panel-head{align-items:start}.work-hub h2{overflow-wrap:anywhere;font-size:20px}.app main .workspace-priority-list .action-row{flex-wrap:wrap;display:flex}.app main .workspace-priority-list .action-row>div{flex:65%;min-width:0}.app main .workspace-priority-list .action-row>button{min-height:44px;margin-left:auto}.app main .budget-line{min-width:0}.budget-review{overflow-wrap:anywhere}}.today-agenda{grid-column:1/-1}.today-agenda>small{color:#53677d;margin-top:12px;display:block}.today-agenda .action-row strong,.today-agenda .action-row small{display:block}.today-agenda .action-row{border-bottom:1px solid #e3e9ef;gap:12px;padding:12px 0}.today-agenda .action-row>div{flex:1;min-width:0}.today-agenda .action-row strong{margin:4px 0}.app main .workspace-reference-layout{--workspace-blue:#0754d9;--workspace-red:#d7002b;--workspace-ink:#102b4a;--workspace-line:#dce6f1;color:var(--workspace-ink);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"attention attention""summary summary""priorities team""priorities projects""finance works""quick quick";align-items:start;gap:14px;display:grid;position:relative}.app main .workspace-reference-layout>*{min-width:0}.app main .workspace-reference-layout .panel{border:1px solid var(--workspace-line);box-shadow:none;background:#fff;border-radius:12px;margin:0;padding:16px}.app main .workspace-reference-layout h2{color:var(--workspace-ink);margin:0 0 4px;font-size:18px}.app main .workspace-reference-layout p{color:#607897;margin:0;font-size:12px;line-height:1.45}.app main .workspace-reference-layout button{font:inherit;cursor:pointer}.app main .workspace-reference-layout button:focus-visible,.app main .workspace-reference-layout [tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #659cec}.app main .workspace-reference-layout button:disabled{opacity:.6;cursor:wait}.app main .workspace-attention-banner{background:linear-gradient(110deg,#fff5f6,#ffe6ec);border:1px solid #fa8296;border-radius:12px;grid-area:attention;align-items:center;gap:18px;padding:18px 22px;display:flex}.app main .workspace-attention-banner h2{margin-bottom:5px;font-size:20px}.app main .workspace-attention-banner h2 strong{color:var(--workspace-red);font-size:27px}.app main .workspace-attention-icon{background:var(--workspace-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.app main .workspace-attention-banner>button{border-radius:9px;flex:none;justify-content:center;align-items:center;gap:18px;min-height:44px;margin-left:auto;padding:12px 16px;font-size:12px;font-weight:650;display:flex}.app main .workspace-attention-banner.is-clear{background:#f1f8ff;border-color:#b8d2ef}.app main .workspace-attention-banner.is-clear .workspace-attention-icon{background:var(--workspace-blue)!important}.app main .workspace-reference-layout .workspace-day{display:contents}.app main .workspace-date-line{justify-content:flex-end;display:flex;position:absolute;top:-40px;right:0}.app main .workspace-date-line .workspace-today{border:1px solid var(--workspace-line);color:#314e70;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.app main .workspace-reference-layout .workspace-summary-strip{background:0 0;border:0;border-radius:0;grid-area:summary;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.app main .workspace-reference-layout button.workspace-summary-item{text-align:left;min-width:0;min-height:100px;box-shadow:none;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:10px;margin:0;padding:15px 14px;display:grid}.app main .workspace-reference-layout .workspace-summary-icon{width:46px;height:52px;color:var(--workspace-red);background:#ffd6df;border-radius:13px;place-items:center;margin:0;display:grid}.app main .workspace-reference-layout .summary-blue .workspace-summary-icon{color:#0754d9;background:#d6eaff}.app main .workspace-reference-layout .summary-amber .workspace-summary-icon{color:#b74b00;background:#ffebbf}.app main .workspace-reference-layout .workspace-summary-copy{gap:3px;min-width:0;display:grid}.app main .workspace-reference-layout .workspace-summary-copy>span{font-size:12px;font-weight:650;line-height:1.2}.app main .workspace-reference-layout .workspace-summary-copy strong{color:var(--workspace-red);font-variant-numeric:tabular-nums;font-size:31px;line-height:1.15}.app main .workspace-reference-layout .summary-blue strong,.app main .workspace-reference-layout .summary-blue small{color:#0754d9}.app main .workspace-reference-layout .summary-amber strong,.app main .workspace-reference-layout .summary-amber small{color:#a34800}.app main .workspace-reference-layout .workspace-summary-copy small{color:#b5203f;font-size:10px;line-height:1.3}.app main .workspace-reference-layout .summary-red:last-child strong{overflow-wrap:anywhere;font-size:clamp(18px,1.5vw,26px)}.app main .workspace-summary-open{color:#bd2242;opacity:.85;border:1px solid;border-radius:50%;place-items:center;width:25px;height:28px;display:grid}.app main .summary-blue .workspace-summary-open{color:#0754d9}.app main .summary-amber .workspace-summary-open{color:#a34800}.app main .workspace-reference-layout>.workspace-priorities{grid-area:priorities;align-self:stretch}.app main .workspace-priority-panel{height:100%;scroll-margin-top:105px}.app main .workspace-reference-layout>.workspace-team{grid-area:team}.app main .workspace-reference-layout>.workspace-project-deadlines{grid-area:projects}.app main .workspace-reference-layout>.workspace-work-deadlines{grid-area:works}.app main .workspace-reference-layout>.workspace-financial{grid-area:finance}.app main .workspace-reference-layout>.workspace-quick-actions{grid-area:quick}.app main .workspace-card-heading{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.app main .workspace-card-heading>div{flex:1;min-width:0}.app main .workspace-card-icon{background:var(--workspace-blue);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:38px;display:grid}.app main .workspace-card-icon.is-orange{background:#ef6500}.app main .workspace-reference-layout button.workspace-more,.app main .workspace-reference-layout button.workspace-icon-button{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.app main .workspace-reference-layout button.workspace-more:not(.action-button){color:#0754d9!important;background:#fff!important;border:1px solid #8db8fb!important}.app main .workspace-reference-layout button.workspace-icon-button:not(.action-button){width:32px;padding:6px;color:#0754d9!important;border:1px solid var(--workspace-line)!important;background:#fff!important}.app main .workspace-reference-layout .workspace-priority-tabs{border:0;flex-wrap:wrap;gap:7px;margin:0 0 8px;padding:0;display:flex}.app main .workspace-reference-layout .workspace-priority-tabs button{border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:11px;display:flex;color:#18324c!important;background:#f7faff!important;border:1px solid #dce6f1!important}.app main .workspace-reference-layout .workspace-priority-tabs button[aria-pressed=true]{background:var(--workspace-blue)!important;border-color:var(--workspace-blue)!important;color:#fff!important}.app main .workspace-reference-layout .workspace-priority-tabs button>span{color:#395875;background:#e3eaf4;border-radius:12px;padding:3px 7px;font-size:11px}.app main .workspace-reference-layout .workspace-priority-tabs button[aria-pressed=true]>span{color:#0754d9;background:#ddecff}.app main .workspace-reference-layout .workspace-priority-list{scrollbar-width:thin;max-height:420px;overflow:auto}.app main .workspace-priority-row{border-bottom:1px solid #e7edf4;grid-template-columns:28px minmax(0,1fr) 112px 66px 24px;align-items:center;gap:10px;min-height:54px;padding:10px 0;display:grid}.app main .workspace-row-symbol{color:#0754d9;background:#eef5ff;border-radius:8px;place-items:center;width:28px;height:32px;display:grid}.app main .is-late .workspace-row-symbol{color:var(--workspace-red);background:#fff1f4}.app main .workspace-row-text{text-align:left;gap:3px;min-width:0;display:grid}.app main .workspace-row-text strong{overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--workspace-ink);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.app main .workspace-row-text small{color:#607897;font-size:11px;line-height:1.3}.app main .workspace-row-date{color:#4b6687;justify-content:flex-start;align-items:center;gap:5px;font-size:10px;line-height:1.3;display:flex}.app main .is-late .workspace-row-date{color:#c70029}.app main .workspace-row-badge{color:#8e4400;text-align:center;background:#ffedb9;border-radius:10px;justify-content:center;align-items:center;max-width:110px;padding:6px 9px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.app main .workspace-row-badge.late{color:#fff;background:#d7002b}.app main .workspace-row-badge.today{color:#084fb2;background:#e4f0ff}.app main .workspace-row-badge.pending{color:#4b6687;background:#eef3f9}.app main .workspace-reference-layout button.workspace-row-open{place-items:center;width:24px;min-height:34px;padding:0;display:grid;color:#365f92!important;background:0 0!important;border:0!important}.app main .workspace-reference-layout button.workspace-text-link{text-align:left;align-items:center;gap:7px;padding:9px 0 0;font-size:12px;font-weight:500;display:inline-flex}.app main .workspace-reference-layout button.workspace-text-link:not(.action-button){color:#0754d9!important;background:0 0!important;border:0!important}.app main .workspace-filter-note{margin:8px 0!important}.app main .workspace-filter-note button{font-size:11px;color:#0754d9!important;background:0 0!important;border:0!important}.app main .workspace-empty{padding:15px 0}.app main .workspace-approval-actions{flex-wrap:wrap;grid-column:4/6;gap:5px;display:flex}.app main .workspace-approval-actions button{border-radius:5px;padding:6px;font-size:10px}.app main .workspace-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app main .workspace-team-metrics>div{background:#fbfdff;border:1px solid #e0e9f3;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:5px 7px;min-width:0;padding:10px 8px;display:grid}.app main .workspace-team-metrics>div>span{color:#0754d9;background:#e4f2ff;border-radius:7px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.app main .workspace-team-metrics strong{color:#0754d9;font-size:23px;line-height:1}.app main .workspace-team-metrics small{color:#48627e;grid-column:2;font-size:10px;line-height:1.3}.app main .workspace-team-metrics .team-green>span{color:#087443;background:#dcf4e7}.app main .workspace-team-metrics .team-green strong{color:#087443}.app main .workspace-team-metrics .team-purple>span{color:#7229c0;background:#f0e5ff}.app main .workspace-team-metrics .team-purple strong{color:#7229c0}.app main .workspace-team-metrics .team-slate>span{color:#45607b;background:#edf1f6}.app main .workspace-team-metrics .team-slate strong{color:#203c58}.app main .workspace-team-notes{margin-top:12px}.app main .workspace-reference-layout .workspace-deadlines{margin:0;padding:16px}.app main .workspace-reference-layout button.workspace-deadline-item{text-align:left;border-radius:0;grid-template-columns:28px minmax(0,1fr) 80px 55px 15px;align-items:center;gap:9px;width:100%;min-height:61px;padding:12px 0;font-size:12px;display:grid}.app main .workspace-deadline-symbol{color:#dc6300;background:#fff3e6;border-radius:8px;place-items:center;width:28px;height:30px;display:grid}.app main .workspace-reference-layout .workspace-deadline-item .workspace-row-badge{padding:6px;font-size:10px}.app main .workspace-reference-layout .workspace-priority-row:hover{background:#f8fbff!important}.app main .workspace-financial>.module-layout{margin:0;display:block}.app main .workspace-financial .module-overview:empty{display:none}.app main .workspace-financial .module-reports{display:block}.app main .workspace-reference-layout .management-overview{margin:0;padding:16px}.app main .workspace-reference-layout .management-overview .panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.app main .workspace-finance-title{flex:1;gap:12px;display:flex}.app main .workspace-reference-layout .management-overview .panel-head>label{color:#607897;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin:0;font-size:10px;display:flex}.app main .workspace-reference-layout .management-overview select{max-width:230px;min-height:30px;margin:0;padding:5px 8px;font-size:11px}.app main .workspace-reference-layout .management-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.app main .workspace-reference-layout .management-metrics>div{background:#fff5f6;border:1px solid #ffd2d9;border-radius:10px;gap:4px;padding:10px}.app main .workspace-reference-layout .management-metrics>div:nth-child(2){background:#fff9ec;border-color:#ffe7b3}.app main .workspace-reference-layout .management-metrics>div:nth-child(3){background:#f1fbf6;border-color:#d3eedf}.app main .workspace-reference-layout .management-metrics span{color:#314e72;font-size:10px}.app main .workspace-reference-layout .management-metrics strong{color:#d7002b;overflow-wrap:anywhere;font-size:22px}.app main .workspace-reference-layout .management-metrics>div:nth-child(2)>strong{color:#a34e00}.app main .workspace-reference-layout .management-metrics>div:nth-child(3)>strong{color:#087443}.app main .workspace-reference-layout .management-metrics small{color:#607897;font-size:10px}.app main .workspace-reference-layout button.workspace-action{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.app main .workspace-reference-layout button.workspace-action:not(.action-button){border:1px solid #b9cde5}.app main .workspace-reference-layout button.ws-orange:not(.action-button){color:#fff!important;background:#b94b07!important;border-color:#b94b07!important}.app main .workspace-reference-layout button.ws-blue:not(.action-button){color:#fff!important;background:#0754d9!important;border-color:#0754d9!important}.app main .workspace-reference-layout button.ws-outline:not(.action-button){color:#0754d9!important;background:#fff!important;border-color:#8db8fb!important}.app main .workspace-reference-layout .management-decisions{margin:10px 0 0}.app main .workspace-reference-layout .management-decisions>summary{color:#0754d9;cursor:pointer;font-size:11px;font-weight:500}.app main .workspace-reference-layout .workspace-costs{margin-top:10px;font-size:11px}.app main .workspace-reference-layout .workspace-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app main .workspace-quick-actions>div{margin-right:auto}.app main .workspace-quick-actions .workspace-section-label{font-size:10px}.app main .workspace-quick-actions p{font-size:11px}.app aside .arquitudo-white-brand{object-fit:contain;width:100%;height:128px;max-height:none}.app aside .logo:has(.arquitudo-white-brand){min-height:145px;padding:8px 18px}@media (width<=1250px){.app main .workspace-reference-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.app main .workspace-reference-layout .workspace-summary-strip{gap:8px}.app main .workspace-reference-layout button.workspace-summary-item{grid-template-columns:35px minmax(0,1fr) 18px;gap:7px;padding:12px 9px}.app main .workspace-reference-layout .workspace-summary-icon{width:35px;height:43px}.app main .workspace-summary-open{width:20px;height:24px}.app main .workspace-priority-row{grid-template-columns:24px minmax(0,1fr) 85px 58px 22px;gap:7px}.app main .workspace-reference-layout button.workspace-deadline-item{grid-template-columns:24px minmax(0,1fr) 65px 45px 12px;gap:6px}.app main .workspace-team-metrics>div{grid-template-columns:1fr;justify-items:start}.app main .workspace-team-metrics>div>span{grid-row:auto}.app main .workspace-team-metrics small{grid-column:1}.app main .workspace-team-metrics strong{font-size:21px}}@media (width<=1050px){.app main .workspace-reference-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"attention""summary""priorities""team""projects""finance""works""quick"}.app main .workspace-date-line{grid-column:1;justify-content:flex-start;margin-bottom:0;position:static}.app main .workspace-reference-layout .workspace-day{grid-area:summary;display:block}.app main .workspace-reference-layout .workspace-summary-strip{margin-top:8px}.app main .workspace-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app main .workspace-team-metrics>div{grid-template-columns:30px minmax(0,1fr)}.app main .workspace-team-metrics>div>span{grid-row:1/3}.app main .workspace-team-metrics small{grid-column:2}.app aside .arquitudo-white-brand{height:54px;max-height:54px}.app aside .logo:has(.arquitudo-white-brand){min-height:70px;padding:6px}.app main .workspace-attention-banner>button{flex-shrink:1}.app main .workspace-attention-banner h2{font-size:17px}}@media (width<=650px){.app main .workspace-reference-layout .workspace-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app main .workspace-reference-layout button.workspace-summary-item{grid-template-columns:30px minmax(0,1fr);align-items:start;min-height:116px;padding:11px 8px}.app main .workspace-summary-open{display:none}.app main .workspace-reference-layout .workspace-summary-icon{width:30px;height:35px}.app main .workspace-reference-layout .workspace-summary-copy>span{font-size:10px}.app main .workspace-reference-layout .workspace-summary-copy strong{font-size:28px}.app main .workspace-reference-layout .summary-red:last-child strong{font-size:18px}.app main .workspace-attention-banner{flex-wrap:wrap;gap:10px;padding:13px}.app main .workspace-attention-icon{width:38px;height:40px}.app main .workspace-attention-banner>div{flex:1;min-width:140px}.app main .workspace-attention-banner h2{font-size:15px}.app main .workspace-attention-banner h2 strong{font-size:21px}.app main .workspace-attention-banner>button{width:100%;min-height:44px}.app main .workspace-reference-layout .panel{padding:12px}.app main .workspace-card-heading{flex-wrap:wrap;gap:8px}.app main .workspace-card-heading>div{flex:1;min-width:100px}.app main .workspace-reference-layout h2{font-size:16px}.app main .workspace-reference-layout button.workspace-more{min-height:44px}.app main .workspace-reference-layout button.workspace-icon-button{min-width:36px;min-height:44px}.app main .workspace-reference-layout .workspace-priority-tabs button{min-height:44px;font-size:10px}.app main .workspace-priority-row{grid-template-columns:24px minmax(0,1fr) 58px 28px;gap:7px;min-height:76px}.app main .workspace-priority-row>.workspace-row-symbol{grid-row:1/3}.app main .workspace-priority-row>.workspace-row-text{grid-area:1/2/auto/5}.app main .workspace-priority-row>.workspace-row-date{grid-area:2/2}.app main .workspace-priority-row>.workspace-row-badge{grid-area:2/3}.app main .workspace-priority-row>.workspace-row-open{grid-area:2/4;width:28px;min-height:44px}.app main .workspace-approval-actions{grid-column:2/5}.app main .workspace-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app main .workspace-reference-layout button.workspace-deadline-item{grid-template-columns:26px minmax(0,1fr) 50px 14px;gap:8px;min-height:86px}.app main .workspace-deadline-item>.workspace-row-text{grid-column:2/5}.app main .workspace-deadline-item>.workspace-row-date{grid-area:2/2}.app main .workspace-deadline-item>.workspace-row-badge{grid-area:2/3}.app main .workspace-reference-layout .management-metrics{grid-template-columns:minmax(0,1fr)}.app main .workspace-reference-layout .management-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app main .workspace-reference-layout .management-metrics span,.app main .workspace-reference-layout .management-metrics small{grid-column:1}.app main .workspace-reference-layout .management-metrics strong{grid-area:1/2/3}.app main .workspace-reference-layout .management-metrics button{grid-column:1/-1;min-height:44px}.app main .workspace-reference-layout .management-overview .panel-head>label{justify-content:stretch;display:grid}.app main .workspace-reference-layout .management-overview select{width:100%;max-width:100%;min-height:44px}.app main .workspace-reference-layout .workspace-quick-actions{grid-template-columns:minmax(0,1fr);display:grid}.app main .workspace-reference-layout button.workspace-action{min-height:44px}.app main .workspace-reference-layout .workspace-priority-list{max-height:none}}@media (prefers-reduced-motion:reduce){.app main .workspace-reference-layout *{scroll-behavior:auto!important;transition:none!important}}@media print{.workspace-attention-banner>button,.workspace-quick-actions,.workspace-more,.workspace-icon-button{display:none!important}}.app main .workspace-reference-layout .summary-blue .workspace-summary-copy small{color:#0754d9}.app main .workspace-reference-layout .summary-amber .workspace-summary-copy small{color:#a34800}.app aside .logo:has(.arquitudo-white-brand):before{content:none;display:none}.app main .workspace-reference-layout .management-metrics small,.app main .workspace-reference-layout .workspace-costs summary>span,.app main .workspace-reference-layout .workspace-section-label{color:#526b88}.app main .workspace-reference-layout [hidden]{display:none!important}.app main .workspace-reference-layout>.workspace-team,.app main .workspace-reference-layout>.workspace-project-deadlines{align-self:stretch}@media screen{:root{--text-primary:#172b4d;--text-secondary:#475569;--danger-muted:#ad454b;--danger-surface:#fcf3f3;--danger-border:#e8c9cc;--brand-ink:var(--text-primary);--brand-muted:var(--text-secondary);--brand-negative:var(--danger-muted);--financial-out:var(--danger-muted)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}body{color:var(--text-primary);text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.app,.landing,.public-auth,.app main :is(h1,h2,h3,h4,h5,h6,legend),.landing :is(h1,h2,h3,h4,h5,h6),.public-auth :is(h1,h2,h3,h4,h5,h6){color:var(--text-primary)}.app main :is(p,label,li,dd,td,summary,input,select,textarea){font-size:14px;line-height:1.5}.app main button{font-size:14px}.app main small,.app main .muted{color:var(--text-secondary);font-size:12px;line-height:1.5}.app table th{color:var(--text-secondary);font-size:12px;font-weight:600}.app input::placeholder,.app textarea::placeholder{color:#64748b}.app small,.app>aside .logo span{font-size:12px}.app main :is(.card-copy,.workspace-section-label,.workspace-list-footnote,.badge,.kanban-title span),.app main .launchpad-active{font-size:12px!important}.app main .module-table td:before,.app main .finance-transactions-table td:before,.app main .screen-people .panel table td:before,.app main .finance-compact-metrics span{font-size:12px}.app>aside,.app>aside :is(button,span,small),.app .design-hero,.app .design-hero :is(h1,h2,h3,p,span,small),.app .toast,.app .toast :is(p,span,small),.auth-showcase,.auth-showcase :is(h1,h2,h3,p,span,small,li),.landing-carousel,.landing-carousel :is(h1,h2,h3,p,span,small){color:inherit}.app>main>header,.app>main>header :is(h1,h2,h3,p,span,small,label,button){color:#fff}.app .error{color:#8d3037;background:var(--danger-surface);border:1px solid var(--danger-border)}.app .mini.danger,.app button.tone-out:not(.finance-box-heading):not(.module-card-heading):not(.finance-primary){color:#8d3037;background:var(--danger-surface);border-color:var(--danger-border)}.app .money-out{color:var(--danger-muted)}body .landing :where(small,figcaption,.landing-eyebrow,.landing-plan-highlight,.landing-plan-note,.auth-showcase-eyebrow,.auth-feature-copy li,.auth-showcase-note),body .public-auth :where(small,figcaption,.auth-showcase-eyebrow,.auth-feature-copy li,.auth-showcase-note){font-size:12px;line-height:1.5}body .landing :where(p,li),body .public-auth :where(p,label,input,button){line-height:1.5}body .landing :where(.landing-header-actions button,.landing-carousel-bottom p,.landing-video-message>span:last-child){font-size:12px!important}.app main .workspace-reference-layout{--workspace-red:var(--danger-muted);--workspace-ink:var(--text-primary);color:var(--text-primary)}.app main .workspace-reference-layout p{color:var(--text-secondary)}.app main .workspace-attention-banner{border-color:var(--danger-border);background:var(--danger-surface)}.app main .workspace-attention-icon{width:48px;height:48px;color:var(--danger-muted);background:#f7dfe1;border-radius:10px}.app main .workspace-attention-banner>button,.app main .workspace-reference-layout button.ws-red,.app main .workspace-row-badge.late{color:#fff!important;background:var(--danger-muted)!important;border-color:var(--danger-muted)!important}.app main .workspace-reference-layout button.workspace-summary-item{border-color:var(--danger-border);background:var(--danger-surface)!important}.app main .workspace-reference-layout .workspace-summary-icon,.app main .is-late .workspace-row-symbol{color:var(--danger-muted);background:#f7dfe1}.app main .workspace-reference-layout .workspace-summary-copy small,.app main .is-late .workspace-row-date,.app main .workspace-summary-open{color:var(--danger-muted)}.app main .workspace-reference-layout .management-metrics>div:first-child{border-color:var(--danger-border);background:var(--danger-surface)}.app main .workspace-reference-layout .management-metrics>div:first-child strong{color:var(--danger-muted)}.app main .workspace-date-line .workspace-today,.app main .workspace-reference-layout .workspace-summary-copy>span,.app main .workspace-reference-layout .workspace-summary-copy small,.app main .workspace-reference-layout button.workspace-more,.app main .workspace-reference-layout button.workspace-icon-button,.app main .workspace-reference-layout .workspace-priority-tabs button,.app main .workspace-reference-layout .workspace-priority-tabs button>span,.app main .workspace-row-text small,.app main .workspace-row-date,.app main .workspace-row-badge,.app main .workspace-filter-note button,.app main .workspace-approval-actions button,.app main .workspace-team-metrics small,.app main .workspace-reference-layout .workspace-deadline-item .workspace-row-badge,.app main .workspace-reference-layout .management-overview .panel-head>label,.app main .workspace-reference-layout .management-metrics span,.app main .workspace-reference-layout .management-metrics small,.app main .workspace-reference-layout button.workspace-action,.app main .workspace-reference-layout .management-decisions>summary,.app main .workspace-reference-layout .workspace-costs,.app main .workspace-quick-actions .workspace-section-label,.app main .workspace-quick-actions p{font-size:12px;line-height:1.45}.app main .workspace-row-text strong,.app main .workspace-reference-layout button.workspace-deadline-item{font-size:13px}.app main .workspace-reference-layout .management-overview select{font-size:14px}.app main .workspace-reference-layout .workspace-section-label{color:var(--text-secondary)}}.contract-editor fieldset,.company-legal-fields{border:1px solid var(--brand-border);border-radius:10px;margin:0;padding:12px}.contract-editor legend,.company-legal-fields legend{color:var(--brand-ink);padding:0 6px;font-weight:700}.company-legal-fields .row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.login .company-legal-fields{text-align:left;margin-top:10px}.login details summary{cursor:pointer;color:var(--brand-ink);font-weight:650}.schedule-page-intro{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:2px;display:flex}.schedule-page-intro h2{color:#172b4d;letter-spacing:-.02em;margin:0 0 4px;font-size:24px}.schedule-page-intro p{margin:0}.schedule-page-intro>strong{color:#172b4d;text-align:right;overflow-wrap:anywhere;font-size:16px}.schedule-stages{gap:12px;min-width:0;display:grid}.schedule-stage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.schedule-stage-kpis .card{background:linear-gradient(135deg,#fff,#f5f9fd);border:1px solid #d9e4ef;border-top:3px solid #3f7d58;border-radius:10px;min-width:0;min-height:86px;padding:13px 15px;box-shadow:0 3px 10px #172b4d0b}.schedule-stage-kpis .card:first-child{border-top-color:#496e94}.schedule-stage-kpis .card:nth-child(2){border-top-color:#3f7d58}.schedule-stage-kpis .card:nth-child(3){border-top-color:#c86832}.schedule-stage-kpis .card:nth-child(4){border-top-color:#496e94}.schedule-stage-kpis .card span{color:#52657a;font-size:12px}.schedule-stage-kpis .card strong{color:#172b4d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(18px,1.55vw,23px);line-height:1.25;display:block}.schedule-stage-panel{background:#fff;min-width:0;border-radius:11px!important;margin:0!important;padding:16px!important;box-shadow:0 3px 12px #172b4d0a!important}.schedule-stage-panel>.panel-head{align-items:center;gap:12px;margin-bottom:12px!important}.schedule-stage-panel>.panel-head h2{margin-bottom:3px!important;font-size:20px!important}.schedule-stage-panel>.panel-head p{margin:0}.schedule-stage-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:0 0 12px;display:flex}.schedule-stage-filters label{color:#475569;gap:5px;min-width:185px;font-size:12px;font-weight:650;display:grid}.schedule-stage-filters input,.schedule-stage-filters select{min-height:38px!important;padding:8px 10px!important}.schedule-stage-count{color:#64748b;margin:0 0 9px auto;font-size:12px}.schedule-stage-list{gap:8px;min-width:0;display:grid}.schedule-stage{background:#fff;border:1px solid #dce5ed;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #172b4d08}.schedule-stage.is-expanded{border-color:#a8c8e7;box-shadow:0 3px 12px #172b4d10}.schedule-stage-toggle{text-align:left;grid-template-columns:minmax(180px,1.5fr) minmax(155px,1.15fr) repeat(3,minmax(105px,.85fr)) minmax(115px,.95fr) minmax(108px,.8fr) 22px;align-items:center;gap:10px;width:100%;min-height:62px;color:#172b4d!important;background:#fff!important;border:0!important;border-radius:0!important;padding:10px 12px!important;display:grid!important}.schedule-stage-toggle:hover,.schedule-stage.is-expanded .schedule-stage-toggle{background:#f1f6fc!important}.schedule-stage-toggle>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;display:grid}.schedule-stage-toggle .schedule-stage-name strong{font-size:14px;line-height:1.35}.schedule-stage-status{white-space:nowrap;justify-self:start;font-size:11px!important}.schedule-stage-chevron{justify-items:center;font-weight:500;font-size:20px!important}.schedule-stage-progress{align-items:center;grid-template-columns:minmax(44px,1fr) auto!important;gap:7px!important}.schedule-stage-progress>span{background:#e3ebe5;border-radius:99px;grid-area:1/1;height:9px;display:block;overflow:hidden}.schedule-stage-progress>span i{border-radius:inherit;background:#3f9b63;height:100%;display:block}.schedule-stage-progress>b{white-space:nowrap;grid-area:1/2;font-size:12px}.schedule-stage-services{background:linear-gradient(#f6f9fd,#fff 90px);border-top:1px solid #dce8f4;min-width:0;padding:12px 12px 14px}.schedule-stage-services h3{color:#172b4d;margin:0 0 8px;font-size:14px}.schedule-stage-grid{color:#172b4d;border-bottom:1px solid #e8edf2;grid-template-columns:minmax(150px,1.5fr) minmax(52px,.48fr) repeat(6,minmax(78px,.82fr));align-items:center;gap:8px;min-width:0;padding:9px 7px;display:grid}.schedule-stage-grid>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:12px}.schedule-stage-grid>span:not(:first-child){white-space:nowrap}.schedule-stage-grid>span:first-child{gap:2px;display:grid}.schedule-stage-grid small{color:#64748b;font-size:11px}.schedule-stage-grid--head{color:#475569;background:#eaf0f7;border:0;border-radius:5px;padding:8px 7px;font-size:11px;font-weight:750}.schedule-stage-grid--head span{font-variant-numeric:normal;font-size:11px}.schedule-stage-services footer{color:#172b4d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.schedule-stage-services footer strong{margin-right:auto}.schedule-stage-services footer>span{font-variant-numeric:tabular-nums;font-size:13px}.schedule-stage-empty{padding:8px 0}.schedule-secondary{background:#fff;border:1px solid #dce5ed;border-radius:10px;margin-top:16px;box-shadow:0 2px 8px #172b4d08}.schedule-secondary>summary{color:#274966;cursor:pointer;padding:13px 16px;font-size:14px;font-weight:700;list-style:none}.schedule-secondary>summary::-webkit-details-marker{display:none}.schedule-secondary>summary:after{content:"+";float:right;font-size:18px;line-height:1}.schedule-secondary[open]>summary:after{content:"−"}.schedule-secondary-content{padding:0 14px 14px}.schedule-secondary-content>.grid2{margin-top:0}@media (width<=1200px){.schedule-stage-toggle{grid-template-columns:minmax(165px,1.35fr) minmax(135px,1fr) repeat(3,minmax(90px,.75fr)) minmax(100px,.85fr) minmax(100px,.75fr) 20px;gap:7px;padding-inline:9px!important}.schedule-stage-toggle>span{font-size:12px}.schedule-stage-grid{grid-template-columns:minmax(130px,1.4fr) minmax(48px,.45fr) repeat(6,minmax(68px,.78fr));gap:6px}.schedule-stage-grid>span{font-size:11px}}@media (width<=900px){.schedule-stage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-stage-toggle{grid-template-columns:minmax(150px,1.5fr) repeat(2,minmax(90px,.8fr)) minmax(100px,.9fr) minmax(95px,.8fr) 20px}.schedule-stage-toggle>span:nth-child(2),.schedule-stage-toggle>span:nth-child(4),.schedule-stage-grid--head{display:none}.schedule-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 4px}.schedule-stage-grid>span{gap:4px;display:grid;white-space:normal!important}.schedule-stage-grid>span:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:650}.schedule-stage-grid>span:first-child{grid-column:span 2}.schedule-stage-grid>span:first-child:before{content:"Serviço"}.schedule-stage-grid>span:first-child strong{font-size:12px}}@media (width<=600px){.schedule-page-intro{flex-direction:column;align-items:flex-start;gap:4px}.schedule-page-intro h2{font-size:20px}.schedule-page-intro>strong{text-align:left;font-size:14px}.schedule-stage-kpis{gap:8px}.schedule-stage-kpis .card{min-height:76px;padding:10px}.schedule-stage-kpis .card strong{font-size:17px}.schedule-stage-panel{padding:12px!important}.schedule-stage-panel>.panel-head{align-items:flex-start}.schedule-stage-panel>.panel-head h2{font-size:17px!important}.schedule-stage-panel>.panel-head .action-button{min-height:36px;padding:7px 9px;font-size:12px}.schedule-stage-filters{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.schedule-stage-filters label{min-width:0}.schedule-stage-count{grid-column:1/-1;margin:0}.schedule-stage-toggle{grid-template-columns:minmax(0,1fr) auto 22px;gap:6px 9px;padding:10px!important}.schedule-stage-toggle .schedule-stage-name{grid-column:1}.schedule-stage-toggle>span:nth-child(2){color:#64748b;grid-column:1/-1;font-size:11px;display:block}.schedule-stage-toggle>span:nth-child(3){grid-column:1}.schedule-stage-toggle>span:nth-child(4),.schedule-stage-toggle>span:nth-child(5){grid-column:2;display:grid}.schedule-stage-toggle>span:nth-child(5){grid-row:3}.schedule-stage-toggle .schedule-stage-progress{grid-area:4/1}.schedule-stage-toggle .schedule-stage-status{grid-area:4/2}.schedule-stage-toggle .schedule-stage-chevron{grid-area:1/3}.schedule-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 2px}.schedule-stage-grid>span:first-child{grid-column:1/-1}.schedule-stage-services{padding:10px}.schedule-stage-services footer{justify-content:flex-start}.schedule-stage-services footer strong{width:100%}.schedule-stage-services footer>span{font-size:12px}.schedule-secondary-content{padding:0 10px 10px}.schedule-secondary-content .grid2{grid-template-columns:1fr}}@media print{.schedule-page-intro,.schedule-stage-kpis{break-inside:avoid}.schedule-stage-panel{box-shadow:none!important;border:0!important;padding:0!important}.schedule-stage-filters,.schedule-stage-panel>.panel-head .action-button,.schedule-secondary{display:none!important}.schedule-stage-list{gap:4px}.schedule-stage{break-inside:avoid;box-shadow:none}.schedule-stage-toggle{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) repeat(3,minmax(85px,.8fr)) minmax(100px,.9fr) minmax(95px,.8fr) 18px!important}.schedule-stage-grid{grid-template-columns:minmax(130px,1.4fr) minmax(45px,.45fr) repeat(6,minmax(70px,.78fr));min-width:0}.schedule-stage-grid--head{display:grid}.schedule-stage-services{display:block!important}.schedule-stage-kpis{grid-template-columns:repeat(4,1fr)}}.schedule-stage-error{color:#8c343a;background:#fcf3f3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.schedule-stages{overflow-x:hidden}:root{--action-create:#c86832;--action-create-solid:#a84d1f;--action-create-soft:#fbede5;--action-open:#496e94;--action-open-soft:#e7eef5;--action-confirm:#607c66;--action-confirm-soft:#e8f0e9;--action-edit:#b97850;--action-edit-solid:#965035;--action-edit-soft:#f7ece5;--action-danger:#ad454b;--action-danger-soft:#fcf3f3;--action-neutral:#e7edf3;--action-neutral-soft:#f5f7fa;--action-neutral-ink:#263e53}:where(:is(button,a).action-button){border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:650;line-height:1.35;display:inline-flex}:root :is(button,a).action-button{cursor:pointer;text-decoration:none;transition:filter .15s,box-shadow .15s,border-color .15s}:root :is(button,a).action-button.action-create{background:var(--action-create-solid);color:#fff;border-color:var(--action-create-solid)}:root :is(button,a).action-button.action-open{background:var(--action-open);color:#fff;border-color:var(--action-open)}:root :is(button,a).action-button.action-confirm{background:var(--action-confirm);color:#fff;border-color:var(--action-confirm)}:root :is(button,a).action-button.action-edit{background:var(--action-edit-solid);color:#fff;border-color:var(--action-edit-solid)}:root :is(button,a).action-button.action-danger{background:var(--action-danger);color:#fff;border-color:var(--action-danger)}:root :is(button,a).action-button.action-neutral{background:var(--action-neutral);color:var(--action-neutral-ink);border-color:#cdd7e2}:root :is(button,a).action-button.action-create.action-soft{background:var(--action-create-soft);color:#8b3f1c;border-color:#e9c6b3}:root :is(button,a).action-button.action-open.action-soft{background:var(--action-open-soft);color:#274966;border-color:#c8d8e7}:root :is(button,a).action-button.action-confirm.action-soft{background:var(--action-confirm-soft);color:#35543b;border-color:#cadbcd}:root :is(button,a).action-button.action-edit.action-soft{background:var(--action-edit-soft);color:#754128;border-color:#e6cbbb}:root :is(button,a).action-button.action-danger.action-soft{background:var(--action-danger-soft);color:#8c343a;border-color:#e8c9cc}:root :is(button,a).action-button.action-neutral.action-soft{background:var(--action-neutral-soft);color:var(--action-neutral-ink);border-color:#d8e0e8}:root :is(button,a).action-button:hover{filter:brightness(.96);box-shadow:0 2px 6px #172b4d1a}:root :is(button,a).action-button:active{filter:brightness(.9);box-shadow:inset 0 1px 3px #172b4d33}:root :is(button,a).action-button:focus-visible{outline-offset:3px;outline:3px solid #496e94}:root button.action-button:disabled,:root a.action-button[aria-disabled=true]:not([href]){opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;filter:none}:root button.action-button[aria-busy=true]:disabled{opacity:.75;cursor:progress;pointer-events:none;box-shadow:inset 0 0 0 2px #fff6}:where(:is(button,a).action-icon){width:40px;padding-inline:0}@media (width<=650px){:where(:is(button,a).action-button){min-height:44px}:where(:is(button,a).action-icon){width:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){:root :is(button,a).action-button{transition:none}}.screen-subcontract .panel:has(input[placeholder="Empresa / profissional"]){--subcontract-action--professional:#c86832;border-color:#e9c6b3;border-left:4px solid var(--subcontract-action--professional);background:#fff8f3}.screen-subcontract .panel:has(input[placeholder=Serviço\ contratado]){--subcontract-action--contract:#496e94;border-color:#c8d8e7;border-left:4px solid var(--subcontract-action--contract);background:#f4f8fc}.screen-subcontract .panel:has(select[aria-label="Contrato da medição"]){--subcontract-action--measurement:#607c66;border-color:#cadbcd;border-left:4px solid var(--subcontract-action--measurement);background:#f5faf6}.screen-subcontract .panel:has(input[placeholder="Empresa / profissional"]) button[type=submit]{background:var(--subcontract-action--professional);border-color:var(--subcontract-action--professional);color:#fff}.screen-subcontract .panel:has(input[placeholder=Serviço\ contratado]) button[type=submit]{background:var(--subcontract-action--contract);border-color:var(--subcontract-action--contract);color:#fff}.screen-subcontract .panel:has(select[aria-label="Contrato da medição"]) button[type=submit]{background:var(--subcontract-action--measurement);border-color:var(--subcontract-action--measurement);color:#fff}:root :is(button,a).action-button{transition:filter .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #10263b30,0 3px #172b4d18,0 8px 16px #172b4d20}:root :is(button,a).action-button:is(.action-create,.action-open,.action-confirm,.action-edit,.action-danger,.action-neutral){background-image:linear-gradient(150deg,#ffffff42 0%,#ffffff14 34%,#fff0 56%,#10263b38 100%)}:root :is(button,a).action-button.action-soft:is(.action-create,.action-open,.action-confirm,.action-edit,.action-danger,.action-neutral){background-image:linear-gradient(150deg,#ffffffbd 0%,#fff5 46%,#10263b10 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #10263b14,0 3px #172b4d12,0 7px 14px #172b4d17}:root :is(button,a).action-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 4px 9px #172b4d25,0 9px 17px #172b4d11}:root :is(button,a).action-button:active{filter:brightness(.97);transform:translateY(0);box-shadow:inset 0 2px 4px #10263b35,0 1px 2px #172b4d18}:root button.action-button.launchpad-open{box-shadow:none;background-image:none;transform:none}:root button.action-button:disabled,:root a.action-button[aria-disabled=true]:not([href]){box-shadow:none;transform:none}:root button.action-button[aria-busy=true]:disabled{box-shadow:inset 0 0 0 2px #fff6}.app .work-center button.work-action[class*=work-action--]{background-image:linear-gradient(155deg,#ffffff26 0%,#fff0 48%,#10263b20 100%);box-shadow:inset 0 1px #fff6,0 3px 8px #172b4d26,0 9px 16px #172b4d12}.app main .workspace-reference-layout button.workspace-summary-item,.app main .workspace-reference-layout .management-metrics>div,.app main .workspace-team-metrics>div,.app .finance-compact-metrics>div{background-image:linear-gradient(155deg,#fff6 0%,#fff0 60%,#17344a06 100%);box-shadow:inset 0 1px #ffffffbd,0 3px 9px #172b4d0d}.screen-subcontract .panel:has(input[placeholder="Empresa / profissional"]){background-image:linear-gradient(155deg,#fff6 0%,#fff0 60%,#17344a06 100%);box-shadow:inset 0 1px #ffffffbd,0 3px 9px #172b4d0d}.screen-subcontract .panel:has(input[placeholder=Serviço\ contratado]){background-image:linear-gradient(155deg,#fff6 0%,#fff0 60%,#17344a06 100%);box-shadow:inset 0 1px #ffffffbd,0 3px 9px #172b4d0d}.screen-subcontract .panel:has(select[aria-label="Contrato da medição"]){background-image:linear-gradient(155deg,#fff6 0%,#fff0 60%,#17344a06 100%);box-shadow:inset 0 1px #ffffffbd,0 3px 9px #172b4d0d}.app main .workspace-attention-banner{box-shadow:inset 0 1px #ffffffb0,0 4px 12px #172b4d0c}@media (prefers-reduced-motion:reduce){:root :is(button,a).action-button{transition:none}:root :is(button,a).action-button:hover{transform:none}}:root :is(button,a).action-button.action-button.action-button{border:0!important}.app>main>header{background:linear-gradient(108deg,#e56b23 0%,#ee7428 58%,#f18436 100%);box-shadow:0 5px 18px #713f1f22,inset 0 -1px #ffffff30}.app>main>header .header-actions>.mini,.app>main>header .header-actions>.refresh{box-shadow:0 3px 10px #713f1f20,inset 0 1px #fff3}.app>main>header{isolation:isolate;background:radial-gradient(100% 180% at 88% -102%,#ffc96888 0%,#ffc96800 72%),radial-gradient(72% 120% at 13% 160%,#c0471590 0%,#c0471500 72%),linear-gradient(105deg,#ea6419 0%,#f2741c 55%,#ff9228 100%);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;min-height:108px;padding-block:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #172b4d38,inset 0 -5px #103450,inset 0 1px #ffffff40}.app>main>header:before{content:"";z-index:-1;pointer-events:none;clip-path:ellipse(85% 94% at 83% -13%);background:linear-gradient(170deg,#ffb84800 20%,#ffb8484f 68%,#fff0b544 100%);border-bottom:1px solid #ffe2a085;position:absolute;inset:0 0 5px 44%}.app>main>header>div:first-child{grid-template-rows:auto auto;grid-template-columns:max-content auto minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.app>main>header h1{color:#fff;margin:0;font-size:21px;line-height:1.2}.app>main>header>div:first-child>span{color:#fff;grid-area:2/1;font-size:13px}.app>main>header .header-company-logo{object-fit:contain;grid-area:1/2/3;max-width:84px;max-height:32px}.app>main>header .header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.app>main>header .header-user{color:#fff;border-left-color:#ffffff70}.app>main>header .header-actions :is(.mini,.refresh){color:#fff;background:#fff2;box-shadow:0 3px 9px #7d3d1026,inset 0 1px #ffffff45;border:0!important}.app>main>header .header-actions :is(.mini,.refresh):hover{background:#ffffff32}.app :is(.panel,.card,.module-action-card,.finance-box,.operation-card,.operation-hero,.operation-result-group,.operation-notifications,.operation-timeline,.work-center-command-panel,.work-center-body>article,.work-center-kpis article,.work-portfolio-card){border-color:#0000;box-shadow:0 5px 15px #17344a10,0 1px 3px #17344a0b}.app :is(.module-action-card,.finance-box,.operation-card,.work-center-command-panel){background-image:linear-gradient(145deg,#ffffffd9 0%,#ffffff30 60%,#d7e7f222 100%)}.app :is(.module-action-card,.finance-box).is-expanded{box-shadow:0 8px 24px #17344a16,0 1px 3px #17344a0b}.app .cards.module-kpis{background:0 0;gap:12px!important}.app .cards.module-kpis .card{box-shadow:0 5px 14px #17344a12;border:0!important;border-radius:13px!important}.app .module-action-card .module-card-heading{background:0 0;border:0}.app .module-action-card .module-card-heading:hover{background:#ffffff5c}.app .module-action-card .module-open-command,.app .module-action-card.is-expanded .module-open-command{color:#fff;border:0;box-shadow:inset 0 1px #fff6,0 5px 11px #172b4d24;background:linear-gradient(150deg,#ffffff2b,#fff0 52%,#10263b29),var(--module-command,#496e94)!important}.app :is(.finance-compact-metrics,.module-kpis,.professional-metrics,.work-center-kpis)>:is(div,article,span){background-image:linear-gradient(145deg,#fffb,#fff2 55%,#b0c3d410);border-color:#0000;box-shadow:0 4px 13px #17344a0e}.app .finance-compact-metrics>.metric-in{--summary-color:#23734d;--summary-fill:#d8f1e2}.app .finance-compact-metrics>.metric-out{--summary-color:#ad454b;--summary-fill:#f6dfe3}.app .finance-compact-metrics>.metric-realized{--summary-color:#2563a8;--summary-fill:#dceaff}.app .finance-compact-metrics>.metric-receive{--summary-color:#a66616;--summary-fill:#ffebc9}.app :is(button,a).action-button.action-button,.app :is(.module-open-command,.finance-box-heading .module-open-command,.work-center button.work-action){border:0!important}.app :is(.module-open-command,.work-center button.work-action){background-image:linear-gradient(145deg,#ffffff24 0%,#fff0 50%,#10263b25 100%);box-shadow:0 5px 12px #172b4d24,inset 0 1px #fff5}.app :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #2764a5}.app main :is(.action-button,.module-card-heading,.finance-box-heading,.work-action):not(:focus-visible){border:0!important}@media (width<=650px){.app>main>header{gap:10px;min-height:0;padding-block:13px}.app>main>header>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.app>main>header>div:first-child>span{grid-column:1}.app>main>header .header-company-logo{grid-area:1/2/3}.app>main>header .header-actions{gap:7px}}@media print{.app>main>header{box-shadow:none}}.app main .workspace-reference-layout .panel{border-color:#0000;box-shadow:0 5px 15px #17344a12}.app main .workspace-reference-layout button.workspace-summary-item{background-image:linear-gradient(140deg,#ffffffb8,#ffffff19 56%,#17344a0b);border:0;box-shadow:0 6px 16px #17344a17}.app main .workspace-reference-layout button.workspace-summary-item.summary-red{background:radial-gradient(circle at 100% 0,#ead3f5 0%,#fff 38%)!important}.app main .workspace-reference-layout button.workspace-summary-item.summary-blue{background:radial-gradient(circle at 100% 0,#d3e8ff 0%,#fff 38%)!important}.app main .workspace-reference-layout button.workspace-summary-item.summary-amber{background:radial-gradient(circle at 100% 0,#ffe8c6 0%,#fff 38%)!important}.app main .workspace-reference-layout button.workspace-summary-item.summary-red:last-child{background:radial-gradient(circle at 100% 0,#f9dbe1 0%,#fff 38%)!important}.app main .workspace-reference-layout .workspace-summary-strip>.workspace-summary-item:first-child :is(.workspace-summary-icon,.workspace-summary-open,.workspace-summary-copy strong,.workspace-summary-copy small){color:#662a8f}.app main .workspace-reference-layout .workspace-summary-strip>.workspace-summary-item:first-child .workspace-summary-icon{background:#efe1f8}.app main .workspace-reference-layout .workspace-attention-banner{border:0;box-shadow:0 5px 15px #ad454b18}.app .work-portfolio-hero{color:#fff;background:linear-gradient(90deg,#082b4be8,#0e385996 54%,#0e385914 80%),url(/assets/obras-equipe-bim-CHPIj0Y6.png) 50%/cover;border-radius:13px 13px 0 0;min-height:220px;margin:-20px -20px 18px;padding:26px 28px;box-shadow:0 6px 18px #17344a1a}.app .work-portfolio-hero .panel-head{align-items:flex-start;margin-bottom:23px}.app .work-portfolio-hero .panel-head h2{font-size:28px}.app .work-portfolio-hero :is(h2,p,label){color:#fff}.app .work-portfolio-hero .work-portfolio-count{color:#172b4d;background:#f2f7fce9;font-weight:700}.app .work-portfolio-hero .work-portfolio-filters{gap:18px;max-width:67%;margin:0}.app .work-portfolio-hero .work-portfolio-filters label{font-weight:700}.app .work-portfolio-hero :is(input,select){color:#172b4d;background:#f8fbffee;min-height:40px}.app .work-portfolio .work-focus-card{border-color:#0000;min-height:0;box-shadow:0 5px 16px #17344a13}.app .work-portfolio .work-card-actions button{border:0;box-shadow:0 3px 8px #17344a20}.app .work-center-kpis article{--tile-color:#2563a8;--tile-fill:#dcecff;background:linear-gradient(130deg,var(--tile-fill),#ffffffd9);box-shadow:0 6px 17px color-mix(in srgb,var(--tile-color) 16%,transparent);border:0}.app .work-center-kpis .work-kpi--received{--tile-color:#28734c;--tile-fill:#dbf1e4}.app .work-center-kpis .work-kpi--purchases{--tile-color:#a96519;--tile-fill:#ffedcf}.app .work-center-kpis .work-kpi--critical{--tile-color:#ad454b;--tile-fill:#f6dfe3}.app .work-center-kpis :is(strong,.work-kpi-icon){color:var(--tile-color)}.app .work-center-kpis .work-kpi-icon{box-shadow:0 3px 9px color-mix(in srgb,var(--tile-color) 12%,transparent);background:#ffffffa6}.app .work-center-command-panel,.app .work-center-body>article{background:linear-gradient(130deg,#fff,#edf4fc);border:0;box-shadow:0 5px 17px #17344a13}.app .work-center-body>.work-center-next{background:linear-gradient(130deg,#fff,#edf7f3)}.app .work-center button.work-action.work-action--attendance{--work-command:#2563a8;--work-fill:#d3e5f9;--work-light:#e6f0fc}.app .work-center button.work-action.work-action--production{--work-command:#3f7d58;--work-fill:#d3ebdd;--work-light:#e8f4ed}.app .work-center button.work-action.work-action--purchase{--work-command:#7654a8;--work-fill:#e0d5f2;--work-light:#efe8fa}.app .work-center button.work-action.work-action--measurement{--work-command:#a84d1f;--work-fill:#f3dcc7;--work-light:#fceddf}.app .work-center button.work-action.work-action--photo{--work-command:#2f7891;--work-fill:#d0e8ec;--work-light:#e5f3f5}.app .work-center button.work-action.work-action--diary{--work-command:#345575;--work-fill:#d6e2ee;--work-light:#eaf0f7}.app .work-center button.work-action.action-button[class*=work-action--]{color:#172b4d;background:linear-gradient(135deg,var(--work-light),var(--work-fill));filter:none;border:0;box-shadow:0 3px 8px #172b4d12}.app .work-center button.work-action.action-button[class*=work-action--] svg{color:var(--work-command)}.app .work-center button.work-action.action-button[class*=work-action--]:hover{filter:brightness(.98);box-shadow:0 4px 10px #172b4d1a}.app .work-center button.work-action.action-button[class*=work-action--]:active{filter:brightness(.96);box-shadow:inset 0 1px 3px #172b4d18}.app .work-center .work-center-tab{background:linear-gradient(135deg,#f6f9fc,#e4edf6);border:0;box-shadow:0 3px 8px #17344a12}.app .work-center .work-center-tab[aria-selected=true]{background:linear-gradient(135deg,#d8eafa,#c5dced);box-shadow:0 4px 10px #315b7c25}.app .work-center-body h3,.app .work-center-tabs,.app .work-center-summary dl>div,.app .work-center button.work-action{border:0}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-kpis .card{background-image:linear-gradient(145deg,#ffffffad,#ffffff1c 62%,#17344a08);border:0;box-shadow:0 5px 13px #17344a11}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-kpis .card:nth-child(3n+1){background-color:#fff2e9}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-kpis .card:nth-child(3n+2){background-color:#edf5ff}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-kpis .card:nth-child(3n){background-color:#eef8f1}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-action-grid>.module-action-card:nth-child(3n+1){background-color:#fff1e6}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-action-grid>.module-action-card:nth-child(3n+2){background-color:#eaf3ff}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-action-grid>.module-action-card:nth-child(3n){background-color:#eaf7ee}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-action-card{border:0;box-shadow:0 5px 14px #17344a13}.app:is(.screen-subcontract,.screen-people) .module-action-grid>.module-action-card:nth-child(3n+1){--module-command:#b85c28}.app:is(.screen-production,.screen-subcontract,.screen-people) .module-action-grid>.module-action-card:nth-child(3n+2){--module-command:#3f6f9f}.app:is(.screen-production,.screen-subcontract,.screen-people) .module-action-grid>.module-action-card:nth-child(3n){--module-command:#3b845c}.app.screen-production .module-action-grid>.module-action-card:first-child{--module-command:#6352aa;background-color:#f0eafe}.app.screen-production .module-action-grid>.module-action-card:nth-child(2){--module-command:#298970;background-color:#e4f7f0}.app.screen-production .module-action-grid>.module-action-card:nth-child(3),.app.screen-production .workspace-action-grid>.module-action-grid:nth-child(2)>.module-action-card:first-child{--module-command:#db8432;background-color:#fff1df}.app.screen-purchases .module-action-grid>.module-action-card:first-child{--module-command:#b85c28}.app.screen-purchases .module-action-grid>.module-action-card:nth-child(2){--module-command:#3f6f9f}.app.screen-inventory .module-action-grid>.module-action-card:first-child{--module-command:#3b845c}.app.screen-inventory .module-action-grid>.module-action-card:nth-child(2){--module-command:#b85c28}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-reports>.panel:nth-child(odd){background:linear-gradient(145deg,#fff,#f4f8fc)}.app:is(.screen-production,.screen-subcontract,.screen-purchases,.screen-inventory,.screen-people) .module-reports>.panel:nth-child(2n){background:linear-gradient(145deg,#fff,#f5faf6)}.screen-subcontract .module-reports{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.screen-subcontract .module-reports>.panel{background:linear-gradient(145deg,#fff,#f5f8fc);border:0;min-width:0;box-shadow:0 5px 15px #17344a12}.screen-subcontract .module-reports>.panel:last-child{grid-column:1/-1}.screen-subcontract .subcontract-evidence{background:linear-gradient(110deg,#dcecff,#edf5ff 70%,#f8fbff);border:0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 5px 15px #17344a14}.screen-subcontract .subcontract-evidence h2{margin:0;font-size:17px}.screen-subcontract .subcontract-evidence small{color:#475569}.screen-subcontract .subcontract-evidence label{grid-area:1/2;gap:4px;font-size:12px;font-weight:700;display:grid}.screen-subcontract .subcontract-evidence select{min-width:210px}.screen-subcontract .subcontract-evidence :is(p,.cards,.evidence-gallery,form){color:#172b4d;grid-column:1/-1;margin:0}.screen-subcontract .subcontract-kpis{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.screen-subcontract .subcontract-kpis .card:nth-child(5){background-color:#fff4e4!important}.screen-purchases .purchase-board-column{background:linear-gradient(145deg,#f4f8ff,#fff);border:0;box-shadow:0 5px 15px #17344a12}.screen-purchases .purchase-board-column:first-child{background:linear-gradient(145deg,#e9f3ff,#fff)}.screen-purchases .purchase-board-column:nth-child(2){background:linear-gradient(145deg,#f3eaff,#fff)}.screen-purchases .purchase-board-column:nth-child(3){background:linear-gradient(145deg,#eaf8ee,#fff)}.screen-purchases .purchase-board-column:nth-child(4){background:linear-gradient(145deg,#fff2e6,#fff)}.screen-purchases .purchase-board-column:nth-child(5){background:linear-gradient(145deg,#ffebee,#fff)}.screen-purchases .purchase-board-column:nth-child(6){background:linear-gradient(145deg,#e7f7ef,#fff)}.screen-purchases .purchase-board-column>header{background:#ffffff68}.screen-schedule .schedule-page-intro{background:linear-gradient(90deg,#0d304de8,#0d304d8d 50%,#0d304d39),url(/assets/cronograma-equipe-obra-C6cYQ1kK.png) 50%/cover;border-radius:0 0 15px 15px;align-items:center;min-height:172px;padding:25px 30px;box-shadow:0 7px 19px #17344a20}.screen-schedule .schedule-page-intro h2,.screen-schedule .schedule-page-intro p,.screen-schedule .schedule-page-intro>strong,.screen-schedule .schedule-page-intro strong{color:#fff}.screen-schedule .schedule-intro-progress{background:conic-gradient(#27ad5e var(--stage-progress),#fff5 0);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;padding:9px;display:grid;box-shadow:0 5px 18px #061b2e55}.screen-schedule .schedule-intro-progress span{color:#fff;background:#143950e8;border-radius:50%;place-items:center;width:100%;height:100%;font-size:20px;font-weight:800;display:grid}.screen-schedule .schedule-stage-kpis .card{background-image:linear-gradient(145deg,#ffffffb8,#fff2 68%,#17344a08);border:0;box-shadow:0 5px 13px #17344a11}.screen-schedule .schedule-stage-kpis .card:first-child{background-color:#dceeff}.screen-schedule .schedule-stage-kpis .card:nth-child(2){background-color:#dcf8df}.screen-schedule .schedule-stage-kpis .card:nth-child(3){background-color:#e8e6ff}.screen-schedule .schedule-stage-kpis .card:nth-child(4){background-color:#fff0e2}.screen-schedule .schedule-stage{border-color:#0000;box-shadow:0 4px 11px #17344a0d}.screen-schedule .schedule-stage-progress>span{background:#dceee2}.screen-schedule .schedule-stage-progress>span>i{background:#22a55d}.app.screen-finance .finance-compact-metrics>div{background:linear-gradient(130deg,var(--summary-fill),color-mix(in srgb,var(--summary-fill) 25%,white));box-shadow:0 6px 16px color-mix(in srgb,var(--summary-color) 18%,transparent);border:0;border-radius:13px;min-width:0}.app.screen-finance .finance-compact-metrics>div strong{color:var(--summary-color)}.app.screen-finance .finance-compact-metrics{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;overflow:visible}.screen-finance .finance-forecast{margin-top:-3px;padding:15px 20px}.screen-finance .finance-forecast h2{margin:0 0 9px;font-size:16px}.screen-finance .finance-forecast-body{grid-template-columns:minmax(0,1fr) 136px;align-items:stretch;gap:14px;display:grid}.screen-finance .finance-forecast-chart{background:linear-gradient(145deg,#f1f7fe,#fff);border-radius:11px;gap:4px;padding:8px 10px 4px;display:grid;box-shadow:0 3px 9px #17344a0d}.screen-finance .chart-bars{border-bottom:1px solid #cbd7e4;justify-content:space-around;align-items:end;gap:5px;height:62px;display:flex}.screen-finance .chart-bar{background:linear-gradient(90deg,#ffffff5c,#fff0),var(--chart-color);border-radius:4px 4px 0 0;width:19px;min-height:2px}.screen-finance .chart-in{--chart-color:#248858}.screen-finance .chart-out{--chart-color:#ad454b}.screen-finance .chart-receive{--chart-color:#d98926}.screen-finance .chart-pay{--chart-color:#5179a6}.screen-finance .finance-forecast-chart small{text-align:center;color:#475569;font-size:10px}.screen-finance .finance-flow>div{background-image:linear-gradient(145deg,#ffffffa8,#ffffff1d 68%,#17344a08);border:0;box-shadow:0 3px 9px #17344a0d}.screen-finance .finance-box-grid{align-items:stretch}.screen-finance .finance-box{border:0;box-shadow:0 5px 15px #17344a12}.screen-finance .finance-box:not(.is-expanded){height:100%}.screen-finance .finance-box-grid .finance-box:first-child{background-color:#eaf4ff}.screen-finance .finance-box-grid .finance-box:nth-child(2){background-color:#fff0ee}.screen-finance .finance-box-grid .finance-box:nth-child(3){background-color:#ebf8ef}.screen-finance .finance-box-grid .finance-box:first-child{--finance-command:#4e82a8}.screen-finance .finance-box-grid .finance-box:nth-child(2){--finance-command:#cd806d}.screen-finance .finance-box-grid .finance-box:nth-child(3){--finance-command:#6d9274}.screen-finance .finance-box-grid .finance-box .module-open-command{color:#fff;border:0;box-shadow:inset 0 1px #ffffff70,0 4px 10px #172b4d20;background:linear-gradient(150deg,#ffffff32,#fff0 56%,#10263b22),var(--finance-command,#4e82a8)!important}.screen-finance .finance-reports>.panel{background:linear-gradient(145deg,#fff,#f6f9fc)}.screen-finance .finance-report-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.screen-finance .finance-report-choice{text-align:left;color:#172b4d;cursor:pointer;border:0;border-radius:13px;gap:4px;min-width:0;padding:14px 18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 15px #17344a13,inset 0 1px #fff9}.screen-finance .finance-report-choice:hover{transform:translateY(-2px);box-shadow:0 9px 19px #17344a20,inset 0 1px #fff9}.screen-finance .finance-report-choice[aria-pressed=true]{box-shadow:0 8px 20px #17344a22,inset 0 0 0 2px #2869ac}.screen-finance .finance-report-choice:first-child{background:linear-gradient(130deg,#e7f3ff,#f7fbff)}.screen-finance .finance-report-choice:nth-child(2){background:linear-gradient(130deg,#fff0ef,snow)}.screen-finance .finance-report-choice:nth-child(3){background:linear-gradient(130deg,#eaf8ee,#f8fcf9)}.screen-finance .finance-report-choice span{font-size:13px;font-weight:700}.screen-finance .finance-report-choice strong{font-size:17px}.screen-finance .finance-report-choice small{color:#475569;font-size:12px}.screen-measurements .um-hero{background:linear-gradient(90deg,#12354fe9,#12354fbd 54%,#12354f66),url(/assets/cronograma-equipe-obra-C6cYQ1kK.png) 100%/cover;border:0;min-height:124px;box-shadow:0 8px 20px #17344a22}.screen-measurements .um-card,.screen-measurements .um-executor,.screen-measurements .um-totals{border:0;box-shadow:0 5px 15px #17344a12}.screen-measurements .um-identification{background:linear-gradient(145deg,#f1f6fe,#fff)}.screen-measurements .um-commercial{background:linear-gradient(145deg,#edf5ff,#fff)}.screen-measurements .um-executors{background:linear-gradient(145deg,#fff2e9,#fff)}.screen-measurements .um-settlement{background:linear-gradient(145deg,#ecf8f0,#fff)}.screen-measurements .um-hero .um-flow span{background:#ffffff2b;border:0;box-shadow:inset 0 1px #fff5,0 3px 9px #0a273d33}.app:is(.screen-addenda,.screen-radar,.screen-search,.screen-timeline,.screen-notifications,.screen-field-mode,.screen-client-portal,.screen-platform,.screen-support,.screen-billing,.screen-profile,.screen-crew,.screen-experience) :is(.panel,.operation-card,.operation-hero){border-color:#0000;box-shadow:0 5px 15px #17344a12}.app:is(.screen-costs,.screen-history,.screen-protection) main button:not(:focus-visible){border-color:#0000}.app:is(.screen-contracts,.screen-costs,.screen-history,.screen-protection,.screen-design,.screen-budgets) .panel{border-color:#0000;box-shadow:0 5px 15px #17344a10}.screen-contracts .module-reports .panel,.screen-budgets .module-reports .panel{background:linear-gradient(145deg,#fff,#f5f9fd)}.screen-contracts .module-action-card:first-child,.screen-budgets .module-action-card:first-child{background-color:#fff3e8}.screen-contracts .contract-editor{background:linear-gradient(145deg,#fff7ef,#fff 38%,#f8fbff)}.screen-contracts .contract-saved-panel{background:linear-gradient(145deg,#f2f8ff,#fff 45%)}.screen-contracts .contract-saved-card{background:linear-gradient(145deg,#fff,#f3f8fe);border:0;box-shadow:0 4px 13px #17344a13}.screen-costs .finance-summary>div:nth-child(3n+1){background:linear-gradient(145deg,#eaf4ff,#fff)}.screen-costs .finance-summary>div:nth-child(3n+2){background:linear-gradient(145deg,#fff2e9,#fff)}.screen-costs .finance-summary>div:nth-child(3n){background:linear-gradient(145deg,#eaf8ef,#fff)}.screen-history .module-reports>.panel:first-child{background:linear-gradient(145deg,#f3f8ff,#fff)}.screen-protection .module-reports>.panel:first-child{background:linear-gradient(145deg,#edf6ff,#fff)}.screen-protection .module-reports>.panel:nth-child(2){background:linear-gradient(145deg,#edf9f2,#fff)}.app.screen-design .module-overview>.cards{background:0 0;gap:12px}.app.screen-design .module-overview>.cards>.card{--tile-color:#2563a8;--tile-fill:#e0eeff;background:linear-gradient(135deg,var(--tile-fill),#ffffffd9);box-shadow:0 6px 16px color-mix(in srgb,var(--tile-color) 15%,transparent);border-radius:13px;border:0!important}.app.screen-design .module-overview>.cards>.card:nth-child(2){--tile-color:#a96519;--tile-fill:#ffedcf}.app.screen-design .module-overview>.cards>.card:nth-child(3){--tile-color:#28734c;--tile-fill:#ddf3e5}.app.screen-design .module-overview>.cards>.card:nth-child(4){--tile-color:#7654a8;--tile-fill:#ede3fa}.app.screen-design .module-overview>.cards>.card :is(strong,.card-icon){color:var(--tile-color)}.app.screen-design .module-action-grid>.module-action-card{--module-command:#c86832;--module-fill:#ffebd8;background:linear-gradient(135deg,var(--module-fill),#fffd);box-shadow:0 6px 16px color-mix(in srgb,var(--module-command) 19%,transparent);border:0}.app.screen-design .module-action-card[data-module-title="Equipe e permissões"]{--module-command:#2563a8;--module-fill:#dfedff}.app.screen-design .module-action-card[data-module-title="Quadro de tarefas"]{--module-command:#3f7d58;--module-fill:#e0f3e7}.app.screen-design .module-action-card[data-module-title=Comentários]{--module-command:#7654a8;--module-fill:#eee4fa}.app.screen-design .module-action-card .module-card-heading{box-shadow:none;background:0 0;border:0}.app.screen-design .module-action-card .module-card-icon{color:var(--module-command);background:#fffa}.app.screen-design .module-action-card .module-open-command{box-shadow:0 4px 10px color-mix(in srgb,var(--module-command) 27%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--module-command) 80%,white),var(--module-command))!important}.app.screen-design :is(.module-report,.bim-workspace,.module-reports>.panel){background:linear-gradient(135deg,#eaf3ff,#fff 72%);border:0;box-shadow:0 5px 16px #2563a817}.app.screen-design :is(.member-row,.timeline-body,.kanban-col,.task-card){background:linear-gradient(135deg,#fff,#f0f5fb);border:0;box-shadow:0 3px 10px #17344a12}.app.screen-design .kanban-col:nth-child(2){background:linear-gradient(135deg,#fff3e1,#fff)}.app.screen-design .kanban-col:nth-child(3){background:linear-gradient(135deg,#e3f4e9,#fff)}.screen-design .design-hero{background-image:linear-gradient(90deg,#16364edb,#16364e73 70%),url(/assets/cronograma-equipe-obra-C6cYQ1kK.png);background-position:50%;background-size:cover;border:0;box-shadow:0 6px 17px #17344a19}.screen-design .design-hero :is(h2,p,span,strong){color:#fff}@media (width<=1050px){.screen-subcontract .subcontract-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.screen-subcontract .module-reports{grid-template-columns:1fr}.screen-subcontract .module-reports>.panel:last-child{grid-column:auto}}@media (width<=650px){.screen-subcontract .subcontract-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-subcontract .subcontract-evidence{grid-template-columns:1fr}.screen-subcontract .subcontract-evidence label{grid-area:auto/1}.screen-subcontract .subcontract-evidence select{min-width:0}.app .work-portfolio-hero{background-position:67%;min-height:200px;margin:-12px 0 16px;padding:16px}.app .work-portfolio-hero .work-portfolio-filters{max-width:none}.app .work-portfolio-hero .panel-head h2{font-size:22px}.screen-schedule .schedule-page-intro{min-height:130px;padding:16px}.screen-schedule .schedule-intro-progress{width:66px;height:66px}.screen-schedule .schedule-intro-progress span{font-size:15px}.screen-finance .finance-forecast{padding:14px}.screen-finance .finance-forecast-body{grid-template-columns:1fr}}@media (width<=800px){.screen-finance .finance-report-picker{grid-template-columns:1fr}}@media (width<=1100px){.app.screen-finance .finance-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.app.screen-finance .finance-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.screen-finance .finance-report-picker{display:none}}.screen-budgets .local-draft{background:linear-gradient(125deg,#e3f5f1,#f8fffd 60%,#e6f5f5);border:0;box-shadow:0 7px 18px #1e6e6a1c}.screen-budgets .local-draft>strong{color:#136a66;font-size:17px}.screen-budgets .budget-module{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.screen-budgets .budget-module>.module-overview:empty{display:none}.screen-budgets .budget-module>.module-action-grid{grid-template-columns:minmax(0,1fr);margin:0}.screen-budgets .budget-module>.module-reports{min-width:0}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact{width:100%;min-width:0;display:block}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact thead{display:none}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact tbody{gap:14px;display:grid}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact tbody tr{background:linear-gradient(135deg,#fff,#eef5ff);border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 4px 12px #17344a12}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact td:before{color:#475569;font-size:12px;display:block}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact td[data-label=Total]{white-space:nowrap}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact td[data-label=Comandos]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact td[data-label=Comandos]:before{display:none}.app.screen-budgets .module-layout .budget-proposals-table.module-table-compact td button{min-height:38px;margin:0}.screen-budgets .budget-edit-help{font-size:13px;line-height:1.5}.screen-budgets .budget-module>.module-action-grid .module-action-card{background:linear-gradient(135deg,#fff0df,#fffaf2);border:0;box-shadow:0 7px 18px #98501d20}.screen-budgets .budget-module>.module-action-grid .module-open-command{background-color:#ca6b2b!important}.screen-budgets .budget-module>.module-reports .panel{background:linear-gradient(145deg,#f4f8ff,#fff)}.screen-budgets .budget-module:has(.module-action-card.is-expanded)>.module-action-grid{grid-column:1/-1}.screen-budgets .budget-module:has(.module-action-card.is-expanded)>.module-reports{grid-column:1/-1}.screen-contracts .contract-work-context{color:#172b4d;background:linear-gradient(120deg,#dcecff,#f3f8ff);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 4px 13px #17344a12}.screen-contracts .contract-work-context strong{font-size:16px}.screen-contracts .contract-work-context span{color:#475569;font-size:14px}.screen-history .history-summary .card:first-child{background:linear-gradient(135deg,#e4f1ff,#f6faff)}.screen-history .history-summary .card:nth-child(2){background:linear-gradient(135deg,#e9f7ee,#f8fcf9)}.screen-history .history-summary .card:nth-child(3){background:linear-gradient(135deg,#fff0e3,#fffaf4)}.screen-history .module-report table thead,.screen-protection .module-report table thead{background:#eaf2fc}.screen-history .module-report tbody tr:nth-child(2n){background:#f6f9fc}.screen-protection .protection-summary .card:first-child{background:linear-gradient(135deg,#e3f7e9,#f7fcf9)}.screen-protection .protection-summary .card:nth-child(2){background:linear-gradient(135deg,#fff0dc,#fffbf5)}.screen-protection .protection-summary .card:nth-child(3){background:linear-gradient(135deg,#e4f5ea,#f9fdfb)}.screen-costs .forecast-panel .forecast-numbers>div{background:linear-gradient(145deg,#e9f4ff,#fff);border:0;box-shadow:0 4px 13px #17344a12}.screen-costs .forecast-panel .forecast-form>label:first-child{background:linear-gradient(145deg,#e4f3ff,#f9fcff);border-radius:12px;padding:14px;box-shadow:0 5px 14px #17344a12}.screen-costs .forecast-panel .forecast-form>label:nth-child(2){background:linear-gradient(145deg,#fff0e1,#fffaf6);border-radius:12px;padding:14px;box-shadow:0 5px 14px #17344a12}.screen-costs .forecast-panel .forecast-form>label:nth-child(3){background:linear-gradient(145deg,#eaf6f2,#fff);border-radius:12px;padding:14px;box-shadow:0 5px 14px #17344a12}@media (width<=850px){.screen-budgets .budget-module{grid-template-columns:1fr}.screen-budgets .budget-module>.module-action-grid,.screen-budgets .budget-module>.module-reports{grid-column:1}}@media (width<=650px){.screen-contracts .contract-work-context{display:grid}}.header-account-menu{color:#fff;min-width:0;position:relative}.header-account-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.header-account-menu summary::-webkit-details-marker{display:none}.header-account-menu .header-avatar{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.header-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;color:#fff!important}.header-account-panel{z-index:500;color:#172b4d;background:#fff;border-radius:12px;gap:8px;width:260px;max-width:calc(100vw - 24px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 35px #172b4d2b}.header-account-panel button{text-align:left;color:#172b4d;background:#edf4fb;border:0;border-radius:8px;min-height:44px;padding:10px}.header-account-panel strong{overflow-wrap:anywhere}.header-account-panel .plan-badge{white-space:normal;max-width:100%}.mobile-menu-toggle,.mobile-menu-shade{display:none}.app>main{min-width:0}.app>main>header .header-search{min-width:150px}.app>main>header .header-actions{align-items:center}.app>main>header .header-company-logo{max-height:38px}.app header button:focus-visible,.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #fff}.launchpad:not(.launchpad-customizing) .launchpad-open{min-height:155px;padding-bottom:14px!important}.launchpad:not(.launchpad-customizing) .launchpad-tile{background:linear-gradient(140deg,#f1f7fc,#fff);box-shadow:0 3px 12px #1932470c}.launchpad:not(.launchpad-customizing) .launchpad-open strong{padding-top:3px}.launchpad .launchpad-visual img{object-fit:contain}.launchpad-heading{align-items:center}.launchpad-customizing .launchpad-picker{align-self:start;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.aftercare-panel{margin:16px 0}.aftercare-panel fieldset{border:0;gap:12px;min-width:0;padding:12px 0;display:grid}.aftercare-panel label{gap:6px;display:grid}.aftercare-panel input,.aftercare-panel select,.aftercare-panel textarea{width:100%;min-width:0;font:inherit;color:#172b4d;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:10px}.aftercare-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.aftercare-row{text-align:left;color:#172b4d;background:linear-gradient(130deg,#eaf3ff,#f7fbff);border-radius:10px;gap:6px;width:100%;margin:8px 0;padding:14px;display:grid}.aftercare-row[aria-pressed=true]{background:#dcecfb}.aftercare-row span,.aftercare-history small{color:#475569;font-size:12px}.aftercare-detail{overflow-wrap:anywhere;background:#f6fafc;border-radius:12px;min-width:0;padding:16px}.aftercare-photos{flex-wrap:wrap;gap:8px;display:flex}.aftercare-photos a{color:#135996;padding:8px}.aftercare-history{padding-left:20px}.aftercare-history li{padding:10px 0}.aftercare-history small{display:block}.client-portal textarea{width:100%;max-width:100%;font:inherit;padding:12px;display:block}.client-portal .client-panel{background:#f6faff;border-radius:12px;margin-block:14px;padding:16px}.finance-context,.finance-saved-views{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.finance-context strong{color:#172b4d}.finance-context span{color:#475569;font-size:13px}.radar-preparation{background:linear-gradient(120deg,#eaf3fc,#f7fbff);border-radius:10px;gap:10px;padding:14px;display:grid}.radar-preparation progress{accent-color:#259864;width:100%}.radar-preparation-list{gap:8px;display:grid}.radar-preparation-list button{text-align:left;justify-content:space-between}.radar-workspace,.radar-workspace>*{min-width:0;max-width:100%}.radar-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,270px) auto}.radar-toolbar>*{min-width:0}.radar-toolbar select{width:100%;min-width:0}.radar-workspace p,.radar-workspace small{overflow-wrap:anywhere}.radar-plan-stage summary{flex-wrap:wrap}.next-start-step{background:linear-gradient(110deg,#eef7f2,#f6fafc);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:14px;display:flex}.next-start-step p{color:#475569;margin:3px 0}.workspace-extra{grid-column:1/-1}.workspace-extra>summary{cursor:pointer;color:#172b4d;padding:12px;font-weight:700}.workspace-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-extra-grid>section{min-width:0}@media (width<=1050px){.radar-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.radar-toolbar-actions{grid-column:1/-1}}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:block!important}.app>main{width:100%!important;max-width:none!important;margin:0!important;padding:0 12px 20px!important}.app>aside{visibility:hidden;transform:translate(-110%);box-shadow:10px 0 35px #102b4440;z-index:1800!important;width:270px!important;max-width:calc(100vw - 56px)!important;height:100dvh!important;padding:64px 12px 20px!important;position:fixed!important;inset:0 auto 0 0!important;overflow:auto!important}.app[data-nav-open=true]>aside{visibility:visible;transform:none}.app>aside .sidebar-item-label{display:inline!important}.app>aside .sidebar-chevron{display:block!important}.app>aside .sidebar-item,.app>aside .sidebar-group-toggle{min-height:44px;justify-content:flex-start!important;padding:12px!important}.app>aside .sidebar-child{padding-left:30px!important}.app>aside .logo{display:none}.app>aside .logout{margin-top:20px}.mobile-menu-toggle{z-index:1900;color:#fff;background:#17364f;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:10px;left:10px;box-shadow:0 3px 12px #172b4d20}.mobile-menu-shade{z-index:1700;background:#0c213669;border:0;display:block;position:fixed;inset:0}.app>main>header{gap:8px!important;min-height:0!important;margin:0 -12px 12px!important;padding:12px 12px 12px 60px!important;display:block!important;position:relative!important}.app>main>header h1{line-height:1.2;font-size:20px!important}.app>main>header>div:first-child>span,.app>main>header .header-company-logo{display:none}.app>main>header .header-actions{margin-top:8px;flex-wrap:wrap!important;gap:6px!important;display:flex!important}.app>main>header .header-search{flex:155px!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important}.app>main>header .header-search input{width:100%;min-width:0;font-size:14px}.app>main>header .header-actions>select{flex:100%;order:5;width:100%;min-height:40px;margin:0}.app>main>header .header-actions>button.refresh{gap:0!important;width:40px!important;min-width:40px!important;padding:9px!important;font-size:0!important}.app>main>header .header-actions>button.refresh svg{width:19px;height:19px}.app>main>header .header-actions>details:not(.header-account-menu){max-width:40px}.header-account-name{display:none}.header-account-menu summary{min-height:40px}.header-account-panel{width:245px;right:0}.app main .last-updated{font-size:12px}.radar-workspace{padding:10px!important}.radar-toolbar{grid-template-columns:minmax(0,1fr)!important}.radar-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.radar-toolbar-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;padding:8px}.radar-status{flex-wrap:wrap}.radar-status small{width:100%;margin-left:0}.radar-kpis,.aftercare-grid,.workspace-extra-grid{grid-template-columns:minmax(0,1fr)}.launchpad:not(.launchpad-customizing) .launchpad-open{min-height:160px}.launchpad-customizing .launchpad-picker{max-height:none;position:static}.next-start-step{flex-wrap:wrap;align-items:flex-start}.aftercare-detail{padding:12px}}@media (prefers-reduced-motion:reduce){.app *{scroll-behavior:auto!important}.app>aside{transition:none}}.onboarding-guide{margin-bottom:18px}.onboarding-next{background:linear-gradient(120deg,#e8f2fd,#f5f9fc);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.onboarding-next>div{align-items:center;gap:12px;display:flex}.onboarding-next label{gap:6px;display:grid}.radar-preparation{background:linear-gradient(110deg,#e9f5ee,#f8fbff);border-radius:14px;margin:12px 0;padding:18px}.radar-preparation progress{accent-color:#238257;width:100%;height:10px}.radar-preparation ul{padding:0;list-style:none}.radar-preparation li{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.workspace-extra-deadlines{background:#fff;border-radius:14px;grid-column:1/-1;padding:14px;box-shadow:0 4px 16px #172b4d0a}.workspace-extra-deadlines[open]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace-extra-deadlines summary{cursor:pointer;grid-column:1/-1;font-weight:600}.finance-saved-views{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.finance-saved-views>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}.finance-saved-view{gap:3px;display:inline-flex}.finance-context{background:#eaf1f8;border-radius:12px;padding:12px 16px}.landing-demo>img{object-fit:cover;border-radius:12px;width:100%;height:200px}.landing-demo-steps{flex-wrap:wrap;gap:6px;display:flex}.landing-demo-steps button{padding:10px!important;font-size:13px!important}.landing-demo-steps button[aria-pressed=true]{color:#fff!important;background:#df7b32!important}.header-account-panel .plan-badge{width:100%}@media (width<=760px){.onboarding-next,.onboarding-next>div{display:grid}.workspace-extra-deadlines[open]{display:block}.radar-preparation li{display:grid}.finance-saved-views>label{width:100%}.header-account-panel{max-width:calc(100vw - 28px)}}.finance-view-settings{margin-top:12px}.finance-view-settings summary{cursor:pointer;color:#214d75;font-weight:600}.finance-saved-views label{gap:5px;display:grid}
