:root{--blue:#243972;--blue2:#14234d;--red:#e4051a;--gray:#cdd5e2;--bg:#f4f6fa;--text:#172033;--muted:#6b7484;--line:#e3e7ee;--white:#fff}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.login-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#101d40,#243972);flex-direction:column;justify-content:center;padding:80px;display:flex}.event-tag{color:#ff6976;letter-spacing:.16em;font-size:12px;font-weight:900}.login-brand h1{margin:10px 0 14px;font-size:48px;line-height:1.02}.login-brand>p{color:#d2d9e8;max-width:560px;line-height:1.6}.login-feature{align-items:flex-start;gap:14px;max-width:540px;margin-top:22px;display:flex}.login-feature svg{color:#ff5b68;margin-top:2px}.login-feature b,.login-feature span{display:block}.login-feature span{color:#bdc8da;margin-top:3px;font-size:13px}.login-panel{place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(430px,100%);padding:34px;box-shadow:0 20px 60px #14234d14}.brand-mini{background:var(--blue);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.login-card h2{margin:18px 0 7px;font-size:28px}.login-card>p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.5}.login-card label{margin:14px 0 6px;font-size:12px;font-weight:800;display:block}.login-card input{border:1px solid var(--line);border-radius:11px;outline:0;width:100%;padding:12px 13px}.login-card input:focus{border-color:#9ba8c9;box-shadow:0 0 0 3px #24397214}.primary-btn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-weight:800;display:flex}.login-card .primary-btn{width:100%;margin-top:20px}.primary-btn.small{width:auto}.error-box{color:#a42835;background:#fff1f2;border-radius:9px;margin-top:12px;padding:10px;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg,var(--blue2),#0b1530);color:#fff;width:248px;padding:22px 17px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:4px 8px 27px;display:flex}.brand-mark{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:14px;place-items:center;font-weight:900;display:grid}.brand b,.brand span{display:block}.brand span{color:#ff5e6b;margin-top:2px;font-size:12px;font-weight:900}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#c7d0e2;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff14}.main{width:calc(100% - 248px);margin-left:248px;padding:30px}.page-head span,.provider-head span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:900}.page-head h1,.provider-head h1{margin:5px 0;font-size:32px}.page-head p,.provider-head p{color:var(--muted);margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.stat-card svg{color:var(--blue)}.stat-card b,.stat-card span{display:block}.stat-card b{font-size:24px}.stat-card span{color:var(--muted);font-size:12px}.section-toolbar{justify-content:space-between;align-items:center;margin:28px 0 13px;display:flex}.section-toolbar h2{margin:0 0 3px}.section-toolbar p{color:var(--muted);margin:0;font-size:13px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.space-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px;box-shadow:0 8px 24px #14234d0a}.space-card-top{justify-content:space-between;gap:12px;display:flex}.space-type{text-transform:uppercase;color:var(--red);letter-spacing:.08em;font-size:10px;font-weight:900}.space-card h3{margin:5px 0 3px;font-size:19px}.space-card p{color:var(--muted);margin:0;font-size:12px}.state{text-transform:uppercase;border-radius:999px;height:max-content;padding:5px 8px;font-size:9px;font-weight:900}.state-pendiente_diseno{color:#737b88;background:#f0f1f4}.state-diseno_recibido{color:#405f9d;background:#edf2ff}.state-en_revision{color:#946b00;background:#fff4d9}.state-con_correcciones{color:#b75328;background:#fff0eb}.state-aprobado{color:#33734d;background:#eaf6ef}.state-montaje_autorizado{color:#315dad;background:#e8f0ff}.space-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0;display:grid}.space-metrics div{background:#f7f8fb;border-radius:10px;padding:9px}.space-metrics span,.space-bottom span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.space-metrics b{margin-top:3px;font-size:12px;display:block}.space-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding-top:13px;display:flex}.space-bottom b{margin-top:3px;font-size:11px;display:block}.space-bottom a{color:var(--blue);font-size:11px;font-weight:900}.provider-shell{max-width:1250px;min-height:100vh;margin:auto;padding:34px}.provider-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-badge{color:var(--blue);background:#edf4ff;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.provider-note{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:12px;margin:24px 0;padding:15px;display:flex}.provider-note svg{color:var(--red)}.provider-note b,.provider-note p{display:block}.provider-note p{color:var(--muted);margin:3px 0 0;font-size:12px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page{max-width:1350px;margin:auto;padding:30px}.detail-head{justify-content:space-between;align-items:flex-start;display:flex}.detail-head>div:first-child span{color:var(--red);font-size:12px;font-weight:900}.detail-head h1{margin:4px 0;font-size:34px}.detail-head p{color:var(--muted);margin:0}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;margin-top:24px;display:grid}.detail-main,.detail-side{align-content:start;gap:14px;display:grid}.preview-169{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#14234d,#243972);border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid}.preview-169 span{color:#ccd5e5;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.panel-title{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;font-weight:900;display:flex}.panel p{color:var(--muted);font-size:13px;line-height:1.55}.measure-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.measure-grid div{background:#f7f8fb;border-radius:10px;padding:11px}.measure-grid span{color:var(--muted);font-size:10px;display:block}.measure-grid b{color:var(--red);margin-top:3px;display:block}.soft-box{color:#515b6d;background:#f7f8fb;border-radius:10px;padding:11px;font-size:12px}.big-number{color:var(--blue);font-size:48px;font-weight:900}.upload-panel .primary-btn{width:100%}.hint{font-size:10px!important}@media (max-width:1000px){.cards-grid,.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.sidebar{width:72px;padding:18px 9px}.brand>div:last-child,.sidebar nav a{font-size:0}.sidebar nav a{justify-content:center}.main{width:calc(100% - 72px);margin-left:72px;padding:20px 14px}.cards-grid,.provider-grid,.detail-grid{grid-template-columns:1fr}.detail-page,.provider-shell{padding:18px}}@media (max-width:560px){.cards-grid,.stats-grid{grid-template-columns:1fr}.space-metrics,.measure-grid{grid-template-columns:1fr 1fr}}.list-controls{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;width:min(440px,100%);padding:10px 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.filter-chip.active{background:var(--blue);border-color:var(--blue);color:#fff}.page-message{color:#9a2934;background:#fff4f4;border:1px solid #f2cdd1;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.empty-state{min-height:260px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #cad1dd;border-radius:17px;align-content:center;place-items:center;gap:8px;display:grid}.empty-state b{color:var(--text)}.card-actions{align-items:center;gap:6px;display:flex}.icon-action{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.icon-action:hover{background:#f4f6fa}.icon-action.danger{color:#b5303f}.icon-action.danger:hover{background:#fff1f2}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09112594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:20px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #09112547}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.modal-head span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:900}.modal-head h2{margin:4px 0 0;font-size:24px}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.modal-card form{padding:0 22px 22px}.form-section{border-bottom:1px solid var(--line);padding:20px 0}.form-section:last-of-type{border-bottom:0}.form-section h3{color:var(--blue);margin:0 0 13px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid label{color:#394254;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:0;padding:10px 11px}.form-grid textarea{resize:vertical;min-height:78px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#98a6ca;box-shadow:0 0 0 3px #24397212}.calculated-field{min-height:39px;color:var(--red);background:#f5f7fb;border-radius:10px;align-items:center;padding:10px 11px;font-weight:900;display:flex}.modal-error{margin-top:16px}.modal-actions{justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.secondary-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:10px;padding:11px 14px;font-weight:800}@media (max-width:850px){.list-controls{flex-direction:column;align-items:stretch}.search-box{width:100%}.form-grid,.form-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:560px){.modal-backdrop{padding:8px}.modal-card{width:100%;max-height:97vh}.form-grid,.form-grid.four{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}.automatic-code-field{min-height:52px;color:var(--blue);background:#f5f7fb;border:1px solid #dfe4ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.automatic-code-field>div{flex-direction:column;gap:2px;display:flex}.automatic-code-field b{letter-spacing:.04em;font-size:15px}.automatic-code-field span{color:var(--muted);font-size:9px;font-weight:600}.automatic-code-field svg{color:#7b87a5;flex:none}.field-help{color:var(--muted);font-size:9px;font-weight:600;line-height:1.35}.form-grid select:disabled{color:#737d8e;cursor:not-allowed;background:#f1f3f7}.modal-card-small{width:min(720px,96vw)}.toggle-label{align-items:center;flex-direction:row!important;gap:9px!important}.toggle-check{width:auto!important}.access-warning{color:#4c576a;background:#f3f6fc;border:1px solid #dfe6f2;border-radius:11px;margin-bottom:15px;padding:12px;font-size:12px;line-height:1.5}.success-box{color:#2d7048;background:#eaf6ef;border:1px solid #cfe8d8;border-radius:10px;margin:15px 22px 0;padding:11px 13px;font-size:12px}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.supplier-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px;box-shadow:0 8px 24px #14234d0a}.supplier-top{align-items:flex-start;gap:12px;display:flex}.supplier-avatar{background:var(--blue);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.supplier-top h3{margin:4px 0 2px;font-size:18px}.supplier-top p{color:var(--muted);margin:0;font-size:11px}.supplier-live,.supplier-off{letter-spacing:.06em;font-size:9px;font-weight:900}.supplier-live{color:#34754e}.supplier-off{color:#9b5960}.supplier-info{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.supplier-info>div{background:#f7f8fb;border-radius:10px;min-width:0;padding:10px}.supplier-info span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.supplier-info b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.count-badge{color:var(--blue);align-items:center;gap:5px;display:flex!important}.supplier-actions{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:flex}.supplier-actions button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;font-weight:800;display:flex}.supplier-actions button:disabled{opacity:.4;cursor:not-allowed}.provider-head-actions{align-items:center;gap:9px;display:flex}.provider-head-actions .secondary-btn{align-items:center;gap:6px;display:flex}.back-link{color:var(--blue);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.provider-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;margin-top:22px;display:grid}.upload-drop{text-align:center;background:#f8f9fc;border:1px dashed #bdc7d8;border-radius:13px;place-items:center;gap:5px;padding:18px;display:grid}.upload-drop svg{color:var(--blue)}.upload-drop span{color:var(--muted);font-size:10px}.upload-drop input{max-width:100%;margin-top:8px}.file-list{gap:7px;margin-top:12px;display:grid}.file-row{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--blue);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.file-row div{min-width:0}.file-row b,.file-row span{display:block}.file-row b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-row span{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.muted-line{color:var(--muted);padding:8px 0;font-size:11px}.conversation{gap:8px;max-height:280px;display:grid;overflow:auto}.conversation-item{background:#f5f7fb;border-radius:10px;padding:10px}.conversation-item p{color:var(--text)!important;margin:0!important}.conversation-item span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.internal-note{background:#fff7e7;border:1px solid #f2dfae}.note-form{gap:8px;margin-top:11px;display:grid}.note-form textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;outline:0;padding:10px}.inline-check{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.inline-check input{width:auto}.floating-message{z-index:1000;color:#fff;background:#17233f;border-radius:10px;padding:11px 14px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0003}.detail-head-controls{align-items:center}.status-control{flex-direction:column;gap:5px;min-width:220px;display:flex}.status-control label{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.status-control select{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:10px;padding:10px;font-weight:800}@media (max-width:1050px){.supplier-grid{grid-template-columns:1fr 1fr}.provider-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.supplier-grid,.supplier-info{grid-template-columns:1fr}.provider-head{flex-direction:column}.provider-head-actions{justify-content:space-between;width:100%}}.design-detail-head{align-items:center}.design-status-zone{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mount-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:flex}.mount-button:disabled{color:#788398;cursor:default;background:#e7ebf2}.design-admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(315px,.65fr);gap:17px;margin-top:22px;display:grid}.design-admin-main,.design-admin-side{align-content:start;gap:14px;display:grid}.admin-upload-inline{border:1px solid var(--line);background:#f7f9fc;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 13px;display:flex}.admin-upload-inline b,.admin-upload-inline span{display:block}.admin-upload-inline b{font-size:12px}.admin-upload-inline span{color:var(--muted);margin-top:2px;font-size:10px}.upload-button{white-space:nowrap;background:var(--blue);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.upload-button input{display:none}.design-files-wrap{gap:17px;display:grid}.gallery-block{gap:10px;display:grid}.gallery-heading{justify-content:space-between;align-items:center;display:flex}.gallery-heading b,.gallery-heading span{display:block}.gallery-heading b{font-size:12px}.gallery-heading span{color:var(--muted);margin-top:2px;font-size:9px}.design-empty{min-height:125px;color:var(--muted);background:#fafbfc;border:1px dashed #c6cedb;border-radius:12px;align-content:center;place-items:center;gap:4px;display:grid}.design-empty b{color:var(--text);font-size:12px}.design-empty span{font-size:10px}.design-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.design-file-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.design-file-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #14234d12}.design-file-card.selected{border-color:#6f82b5;box-shadow:0 0 0 2px #24397214}.design-file-preview{height:104px;color:var(--blue);background:linear-gradient(145deg,#eef2f8,#e4e9f2);place-items:center;display:grid;position:relative}.main-render-badge{color:#a06a00;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:900;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #00000014}.design-file-body{padding:9px}.file-title-line{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.file-title-line b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.file-title-line>span{color:var(--blue);flex:none;font-size:9px;font-weight:900}.file-meta-line{justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.file-meta-line>span:first-child{color:var(--muted);white-space:nowrap;font-size:8px}.review-pill{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.review-pendiente{color:#747d8b;background:#f1f2f4}.review-en_revision{color:#946b00;background:#fff1cf}.review-con_correcciones{color:#aa502c;background:#ffebe3}.review-aprobado{color:#2f744c;background:#e5f4eb}.file-card-actions{gap:5px;margin-top:8px;display:flex}.file-card-actions button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:800;display:flex}.compact-files{gap:6px;display:grid}.compact-file-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.compact-file-row div{min-width:0}.compact-file-row b,.compact-file-row span{display:block}.compact-file-row b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.compact-file-row span{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8px}.review-panel{border-top:3px solid var(--blue)}.selected-file-summary{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.selected-file-summary b,.selected-file-summary span{display:block}.selected-file-summary b{font-size:11px}.selected-file-summary div>span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:9px}.main-render-chip,.authorized-chip{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px!important;font-weight:900!important;display:flex!important}.main-render-chip{color:#916300;background:#fff2cc}.authorized-chip{color:#2f704b;background:#e6f3eb}.review-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.review-action{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:10px;font-weight:850;display:flex}.review-action-review{color:#8d6500;background:#fff3d5}.review-action-correction{color:#a64e2b;background:#ffebe5}.review-action-approved{color:#2d7349;background:#e4f4ea}.prize-table{gap:6px;display:grid}.prize-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.prize-row b,.prize-row span{display:block}.prize-row b{font-size:10px}.prize-row span{color:var(--muted);margin-top:2px;font-size:8px}.prize-row strong{text-align:center;min-width:34px;color:var(--red);font-size:15px}.prize-add-form{grid-template-columns:minmax(0,1fr) 105px auto;gap:7px;margin-top:9px;display:grid}.prize-add-form input{border:1px solid var(--line);border-radius:9px;min-width:0;padding:9px 10px}.prize-add-form .primary-btn{padding:9px 10px;font-size:10px}.upload-drop-v5{margin-bottom:15px}.provider-status-stack{justify-items:end;gap:7px;display:grid}@media (max-width:1120px){.design-admin-grid{grid-template-columns:1fr}.design-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.design-gallery,.review-actions,.prize-add-form{grid-template-columns:1fr}.admin-upload-inline{flex-direction:column;align-items:flex-start}.design-status-zone{justify-content:flex-start}.provider-status-stack{justify-items:start}}.design-image-viewer{gap:10px;margin:0 0 16px;display:grid}.hero-image-stage{aspect-ratio:16/9;border:1px solid var(--line);background:#e8edf5;border-radius:14px;width:100%;min-height:340px;position:relative;overflow:hidden}.hero-image-stage>img{object-fit:contain;background:#eef2f7;width:100%;height:100%;display:block}.hero-image-overlay{color:#fff;background:linear-gradient(#0000,#081023c7);justify-content:space-between;align-items:flex-end;gap:12px;padding:34px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-image-overlay b,.hero-image-overlay span{display:block}.hero-image-overlay b{white-space:nowrap;text-overflow:ellipsis;max-width:70vw;font-size:12px;overflow:hidden}.hero-image-overlay div>span{color:#d7deea;font-size:9px}.hero-main-badge{background:#fffffff2;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-weight:900;color:#936400!important;font-size:9px!important;display:flex!important}.hero-nav{width:38px;height:38px;color:var(--blue);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav-left{left:12px}.hero-nav-right{right:12px}.hero-image-empty{min-height:300px;color:var(--muted);background:#f8f9fb;border:1px dashed #c7cfdb;border-radius:14px;align-content:center;place-items:center;gap:5px;display:grid}.hero-image-empty b{color:var(--text)}.hero-image-empty span{font-size:10px}.thumbnail-carousel{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.thumbnail-carousel::-webkit-scrollbar{display:none}.thumbnail-card{cursor:pointer;background:#e8edf5;border:2px solid #0000;border-radius:10px;flex:0 0 120px;height:78px;padding:0;position:relative;overflow:hidden}.thumbnail-card.active{border-color:var(--blue);box-shadow:0 0 0 2px #2439721a}.thumbnail-card img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-card>span{color:#fff;background:#0a142bc7;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;bottom:5px;right:5px}.thumbnail-card>svg{color:#b87b00;fill:#fff2be;position:absolute;top:5px;left:5px}.checklist-button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bcc6da;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:850;display:flex}.checklist-button>span{background:var(--blue);color:#fff;border-radius:999px;padding:3px 6px;font-size:9px}.provider-checklist-button{justify-self:end}.checklist-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080f228c;justify-content:flex-end;display:flex;position:fixed;inset:0}.checklist-drawer{background:#f7f8fb;width:min(520px,94vw);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #070f2238}.checklist-head{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex;position:sticky;top:0}.checklist-head span{color:var(--red);letter-spacing:.11em;font-size:9px;font-weight:900}.checklist-head h2{margin:4px 0 0;font-size:22px}.checklist-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.checklist-summary{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;margin:16px 16px 8px;padding:14px;display:flex}.checklist-summary b,.checklist-summary span{display:block}.checklist-summary span{color:var(--muted);font-size:10px}.checklist-progress{background:#e2e6ed;border-radius:999px;height:7px;margin:0 16px 16px;overflow:hidden}.checklist-progress>div{background:var(--blue);border-radius:999px;height:100%}.checklist-items{gap:8px;padding:0 16px;display:grid}.check-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:11px;display:grid}.check-item.complete{background:#f0f8f3;border-color:#d3e9da}.check-toggle{color:#2f7b4c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.empty-check{border:2px solid #bdc5d2;border-radius:50%;width:20px;height:20px;display:block}.check-title-row{align-items:center;gap:7px;display:flex}.check-title-row b{font-size:11px}.qty-chip{color:var(--blue);background:#edf1f8;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.check-meta{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.check-meta>span{color:var(--muted);font-size:8px}.required-tag,.optional-tag{border-radius:999px;padding:3px 6px;font-weight:900!important}.required-tag{background:#ffe8e8;color:#9a3942!important}.optional-tag{background:#edf0f4;color:#6e7787!important}.check-delete{color:#b63a48;cursor:pointer;background:0 0;border:0}.checklist-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:4px;display:grid}.checklist-empty b{color:var(--text)}.checklist-add{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px;padding:15px}.checklist-add h3{color:var(--blue);margin:0 0 12px;font-size:13px}.checklist-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checklist-form-grid label{flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.checklist-form-grid label.full{grid-column:1/-1}.checklist-form-grid input{border:1px solid var(--line);border-radius:9px;width:100%;padding:9px 10px}.check-checkbox-label{align-items:center;padding-top:20px;flex-direction:row!important;gap:7px!important}.check-checkbox-label input{width:auto!important}.checklist-add .primary-btn{width:100%;margin-top:11px}@media (max-width:720px){.hero-image-stage{min-height:230px}.thumbnail-card{flex-basis:92px;height:64px}.checklist-form-grid{grid-template-columns:1fr}.checklist-form-grid label.full{grid-column:auto}.check-checkbox-label{padding-top:0}}.viewer-measures{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.viewer-measures .panel-title{margin-bottom:10px}.sheet-link-button{color:var(--blue);background:#fff;border:1px solid #bdc6d8;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.sheet-1920{color:#162033;background:#fff;flex-direction:column;width:1920px;height:1080px;margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 22px 70px #0f1d3e29}.sheet-header{background:#fff;grid-template-columns:330px 1fr 260px;align-items:center;height:154px;display:grid}.sheet-brand-block{color:#fff;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);background:linear-gradient(145deg,#102044,#243972);height:154px;padding:36px 42px}.sheet-brand-name{letter-spacing:.03em;font-size:31px;font-weight:950}.sheet-brand-fest{color:#ff3143;margin-top:4px;font-size:23px;font-weight:950}.sheet-brand-fest span{color:#fff;margin-left:14px;font-weight:500}.sheet-title-wrap{padding:0 44px}.sheet-kicker{color:var(--red);letter-spacing:.11em;font-size:15px;font-weight:950}.sheet-title-wrap h1{color:#142650;margin:8px 0 2px;font-size:52px;line-height:1}.sheet-title-wrap p{color:#687284;margin:0;font-size:18px}.sheet-code{color:var(--red);letter-spacing:.02em;justify-self:end;margin-right:44px;font-size:50px;font-weight:950}.sheet-red-line{background:var(--red);height:4px}.sheet-body{flex:1;grid-template-columns:1.18fr .82fr;gap:24px;min-height:0;padding:28px 34px 22px;display:grid}.sheet-left,.sheet-right{min-width:0;min-height:0}.sheet-left{flex-direction:column;display:flex}.sheet-right{flex-direction:column;gap:14px;display:flex}.sheet-section-label{color:#17346f;align-items:center;gap:9px;height:36px;font-size:16px;font-weight:950;display:flex}.sheet-section-label span{border:2px solid #17346f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.sheet-render{background:#e9eef5;border:1px solid #dce2ec;border-radius:18px;height:585px;overflow:hidden}.sheet-render img{object-fit:contain;background:#edf1f6;width:100%;height:100%;display:block}.sheet-render-empty{color:#6d7788;align-content:center;place-items:center;width:100%;height:100%;display:grid}.sheet-render-empty b{color:#23396f;font-size:28px}.sheet-render-empty span{margin-top:6px;font-size:16px}.sheet-design-note{border:1px solid #dfe4ec;border-radius:14px;min-height:145px;margin-top:14px;padding:18px 20px}.sheet-design-note b{color:#1d356b;font-size:15px}.sheet-design-note p{color:#515c6c;margin:8px 0 0;font-size:17px;line-height:1.45}.sheet-measures{border:1px solid #dce2ea;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sheet-measures>div{background:#fbfcfd;border-right:1px solid #dce2ea;padding:18px 16px}.sheet-measures>div:last-child{border-right:0}.sheet-measures span{text-transform:uppercase;color:#637087;font-size:13px;font-weight:850;display:block}.sheet-measures b{color:var(--red);margin-top:6px;font-size:23px;display:block}.sheet-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sheet-flex-grow{min-height:210px}.sheet-card{background:#fff;border:1px solid #dce2ea;border-radius:14px;min-width:0;padding:18px 20px}.sheet-card-label{text-transform:uppercase;letter-spacing:.045em;color:#1d356b;margin-bottom:8px;font-size:13px;font-weight:950;display:block}.sheet-card>strong{color:#172d62;font-size:46px}.sheet-card>small{color:#667184;margin-top:3px;font-size:14px;display:block}.sheet-card h3{color:#172d62;margin:0 0 7px;font-size:19px}.sheet-card p{color:#566172;margin:0;font-size:15px;line-height:1.4}.sheet-emphasis{border-top:5px solid var(--red);background:linear-gradient(145deg,#fff,#f7f9fd)}.sheet-emphasis>strong{color:var(--red);font-size:48px}.sheet-wide-card{min-height:140px}.sheet-requirements{flex:1;min-height:100px}.sheet-prize-list{gap:7px;display:grid}.sheet-prize-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;padding-bottom:6px;font-size:14px;display:flex}.sheet-prize-list b{color:var(--red)}.sheet-footer{color:#d8dfec;background:#142650;justify-content:space-between;align-items:center;height:42px;padding:0 34px;font-size:12px;display:flex}@media (max-width:1200px){.sheet-stage{transform-origin:0 0}}@media print{@page{size:16in 9in;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}.no-print{display:none!important}.sheet-page{background:#fff;padding:0}.sheet-stage{padding:0;overflow:visible}.sheet-1920{box-shadow:none;transform:none!important}}.sheet-link-button{color:var(--blue);background:#fff;border:1px solid #b9c4da;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:850;display:flex}.sheet-page{background:#e9edf4;min-height:100vh;padding:22px}.sheet-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:1500px;margin:0 auto 16px;display:flex}.sheet-toolbar>a{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.sheet-toolbar>div{gap:8px;display:flex}.sheet-toolbar .secondary-btn{align-items:center;gap:6px;display:flex}.sheet-stage{width:100%;padding:0 0 22px;overflow:auto}.letter-export-host{pointer-events:none;opacity:1;z-index:-1;width:1320px;height:1020px;position:fixed;top:0;left:-10000px;overflow:hidden}.approved-sheet{color:#13213e;box-sizing:border-box;background:#fff;flex-direction:column;margin:0;font-family:Inter,Arial,sans-serif;display:flex;overflow:hidden}.approved-sheet *{box-sizing:border-box}.approved-sheet-screen{border:1px solid #d7dde7;border-radius:18px;width:1920px;height:1080px;box-shadow:0 24px 70px #0a142b2e}.approved-sheet-letter{width:1320px;height:1020px;box-shadow:none;border:0;border-radius:0}.approved-sheet-header-v73{background:#fff;flex:none;grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:18px;height:116px;padding:18px 32px 10px;display:grid}.approved-title-panel-v73 h1{letter-spacing:-.035em;color:#102d59;white-space:nowrap;margin:0;font-size:49px;font-weight:950;line-height:1.04}.approved-title-panel-v73 p{color:#535e70;margin:7px 0 0;font-size:20px}.approved-title-accent{background:#e4051a;width:86px;height:4px;margin-top:9px}.approved-logo-panel-v73{justify-content:flex-end;align-items:flex-start;display:flex}.approved-logo-panel-v73 img{object-fit:contain;max-width:190px;max-height:83px;display:block}.approved-red-rule{background:#e4051a;flex:none;height:4px}.approved-sheet-main-v73{flex:1;grid-template-rows:350px 140px 140px 140px 102px;grid-template-columns:900px 530px minmax(0,1fr);gap:12px;min-height:0;padding:14px 30px;display:grid}.approved-design-card,.approved-measure-card,.approved-code-card,.approved-info-card,.approved-observations-card-v73{background:#fff;border:1px solid #d7dde7;border-radius:13px;overflow:hidden}.approved-design-card{flex-direction:column;grid-area:1/1/5;display:flex;position:relative}.approved-tab{z-index:3;color:#fff;clip-path:polygon(0 0,100% 0,91% 100%,0 100%);align-items:center;gap:8px;min-width:285px;height:44px;padding:0 20px 0 15px;font-size:16px;display:flex;position:absolute;top:0;left:0}.approved-tab-blue{background:#0f2f63}.approved-tab-red{background:#e4051a}.approved-tab-icon{font-size:20px;line-height:1}.approved-render-area{background:#e9edf3;height:525px;overflow:hidden}.approved-render-area img{object-fit:contain;background:#e9edf3;width:100%;height:100%;display:block}.approved-render-empty{color:#6b7586;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.approved-render-empty strong{color:#17356b;font-size:28px}.approved-render-empty span{font-size:15px}.approved-brand-strip{background:#fff;align-items:center;gap:22px;height:116px;padding:14px 22px;display:flex}.approved-brand-placeholder{color:#fff;background:#ed0718;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:102px;height:92px;display:flex;box-shadow:0 5px 15px #00000012}.approved-brand-placeholder>span{font-size:49px;font-style:italic;font-weight:950;line-height:.8}.approved-brand-placeholder small{background:#0f3a78;border-radius:6px;margin-top:11px;padding:4px 8px;font-size:10px;font-weight:900}.approved-space-identity{flex:1;min-width:0}.approved-space-identity h2{color:#122b58;margin:0;font-size:28px;line-height:1.1}.approved-space-identity p{color:#4e596a;margin:6px 0 0;font-size:17px}.approved-identity-line{background:#e4051a;width:100%;height:3px;margin-top:13px}.approved-summary-row{border-top:1px solid #edf0f4;grid-template-columns:1fr 1px 1fr 1px 1.15fr;align-items:center;height:77px;padding:0 20px;display:grid}.approved-summary-divider{background:#e0e5ec;width:1px;height:43px}.approved-summary-item{justify-content:center;align-items:center;gap:9px;display:flex}.approved-summary-icon{color:#173a77;font-size:22px}.approved-green-icon{color:#258247}.approved-summary-item small{color:#29436f;letter-spacing:.03em;font-size:10px;font-weight:900;display:block}.approved-summary-item b{color:#142d5d;margin-top:3px;font-size:15px;display:block}.approved-red-text{color:#e4051a!important}.approved-green-text{color:#238147!important}.approved-measure-card{grid-area:1/2;padding-top:44px;position:relative}.approved-measure-card .approved-tab{min-width:320px}.approved-measure-content-v73{grid-template-rows:1fr 68px;gap:7px;height:100%;padding:12px 14px;display:grid}.approved-dimension-diagram-v73{place-items:center;display:grid;position:relative;overflow:visible}.approved-cube-v73{width:360px;height:190px;position:relative}.approved-cube-front,.approved-cube-back{border:2px solid #757d89;width:155px;height:120px;position:absolute}.approved-cube-back{top:7px;left:128px}.approved-cube-front{top:43px;left:86px}.approved-cube-front:before,.approved-cube-front:after,.approved-cube-back:before,.approved-cube-back:after{content:"";transform-origin:0;background:#757d89;height:2px;position:absolute}.approved-cube-front:before{width:52px;top:-2px;left:-2px;transform:rotate(-44deg)}.approved-cube-front:after{width:52px;top:-2px;right:-51px;transform:rotate(-44deg)}.approved-cube-back:before{width:52px;bottom:-2px;left:-2px;transform:rotate(-44deg)}.approved-cube-back:after{width:52px;bottom:-2px;right:-51px;transform:rotate(-44deg)}.approved-height-arrow,.approved-width-arrow,.approved-depth-arrow{color:#1f2f4b;font-size:27px;position:absolute}.approved-height-arrow{top:88px;left:25px}.approved-width-arrow{bottom:0;left:153px}.approved-depth-arrow{bottom:8px;right:37px}.approved-height-label,.approved-width-label,.approved-depth-label{color:#172b54;font-size:11px;font-weight:900;position:absolute}.approved-height-label{top:105px;left:3px}.approved-width-label{bottom:-8px;left:165px}.approved-depth-label{bottom:0;right:15px}.approved-measure-table-v73{border:1px solid #e0e4ea;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.approved-measure-table-v73>div{border-right:1px solid #e0e4ea;flex-direction:column;justify-content:center;align-items:center;display:flex}.approved-measure-table-v73>div:last-child{border-right:0}.approved-measure-table-v73 span{color:#233a66;font-size:10px;font-weight:900}.approved-measure-table-v73 b{color:#e4051a;margin-top:6px;font-size:15px}.approved-code-card{flex-direction:column;grid-area:1/3;align-items:center;padding-top:44px;display:flex;position:relative}.approved-code-card .approved-tab{clip-path:none;min-width:100%}.approved-code-card>strong{color:#e4051a;letter-spacing:.02em;margin-top:52px;font-size:63px;line-height:1}.approved-code-line{background:#e4051a;width:112px;height:3px;margin-top:12px}.approved-code-star{color:#b8bec8;margin-top:12px;font-size:29px}.approved-location-card{grid-area:2/3}.approved-staff-card{grid-area:3/3}.approved-dynamic-card{grid-area:2/2}.approved-objective-card{grid-area:3/2}.approved-responsible-card{grid-area:4/2}.approved-prizes-card{grid-area:4/3}.approved-info-card{padding:14px 17px;position:relative}.approved-info-heading{color:#17366e;align-items:center;gap:8px;display:flex}.approved-info-heading>span{color:#fff;background:#12366f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.approved-info-heading b{font-size:12px;font-weight:950}.approved-info-card h3{color:#182948;margin:10px 0 0;font-size:18px}.approved-info-card p{color:#566071;margin:6px 0 0;font-size:14px;line-height:1.28}.approved-location-card h3{font-size:17px}.approved-location-card p{color:#e4051a;font-size:16px;font-weight:850}.approved-staff-card strong{color:#e4051a;margin-top:9px;font-size:42px;line-height:.85;display:block}.approved-staff-card p{color:#202b3c;margin-top:6px;font-size:12px}.approved-small-red-line{background:#e4051a;width:58px;height:3px;position:absolute;bottom:12px;left:66px}.approved-prize-list{margin-top:7px}.approved-prize-list>div{border-bottom:1px solid #e2e6ec;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:24px;font-size:12px;display:grid}.approved-prize-list>div:last-child{border-bottom:0}.approved-prize-list span{color:#27344a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approved-prize-list b{color:#e4051a;text-align:right;font-size:13px}.approved-prize-more span{font-size:10px;font-style:italic;color:#657082!important}.approved-observations-card-v73{background:#fff;border:1px solid #d7dde7;border-radius:13px;grid-area:5/1/auto/4;grid-template-columns:190px 1fr;align-items:start;padding:12px 17px;display:grid;overflow:hidden}.approved-observations-heading{color:#17366e;align-items:center;gap:8px;display:flex}.approved-observation-icon{color:#fff;background:#12366f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.approved-observations-heading b{font-size:13px}.approved-observation-content-v73{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.approved-observation-content-v73>p,.approved-observation-text{color:#687284;font-size:12px}.approved-observation-text p{margin:2px 0;line-height:1.22}.approved-observation-more{color:#40506b;border-left:1px solid #d4dae4;max-width:240px;padding-left:16px;font-size:11px;line-height:1.25}.approved-sheet-letter .approved-sheet-header-v73{grid-template-columns:minmax(0,1fr) 185px;height:105px;padding:16px 24px 8px}.approved-sheet-letter .approved-title-panel-v73 h1{font-size:38px}.approved-sheet-letter .approved-title-panel-v73 p{margin-top:5px;font-size:16px}.approved-sheet-letter .approved-title-accent{width:65px;height:3px;margin-top:7px}.approved-sheet-letter .approved-logo-panel-v73 img{max-width:150px;max-height:72px}.approved-sheet-letter .approved-red-rule{height:3px}.approved-sheet-letter .approved-sheet-main-v73{grid-template-rows:330px 130px 130px 130px 111px;grid-template-columns:590px 400px 266px;gap:12px;padding:12px 20px}.approved-sheet-letter .approved-tab{min-width:225px;height:39px;padding-left:12px;font-size:13px}.approved-sheet-letter .approved-tab-icon{font-size:16px}.approved-sheet-letter .approved-render-area{height:430px}.approved-sheet-letter .approved-brand-strip{gap:15px;height:100px;padding:11px 15px}.approved-sheet-letter .approved-brand-placeholder{width:78px;height:72px}.approved-sheet-letter .approved-brand-placeholder>span{font-size:37px}.approved-sheet-letter .approved-brand-placeholder small{margin-top:8px;font-size:7px}.approved-sheet-letter .approved-space-identity h2{font-size:22px}.approved-sheet-letter .approved-space-identity p{font-size:13px}.approved-sheet-letter .approved-identity-line{margin-top:9px}.approved-sheet-letter .approved-summary-row{height:78px;padding:0 13px}.approved-sheet-letter .approved-summary-icon{font-size:17px}.approved-sheet-letter .approved-summary-item{gap:6px}.approved-sheet-letter .approved-summary-item small{font-size:7px}.approved-sheet-letter .approved-summary-item b{font-size:11px}.approved-sheet-letter .approved-summary-divider{height:36px}.approved-sheet-letter .approved-measure-card{padding-top:39px}.approved-sheet-letter .approved-measure-card .approved-tab{min-width:255px}.approved-sheet-letter .approved-measure-content-v73{grid-template-rows:1fr 61px;padding:9px 10px}.approved-sheet-letter .approved-cube-v73{width:285px;height:176px}.approved-sheet-letter .approved-cube-front,.approved-sheet-letter .approved-cube-back{width:130px;height:105px}.approved-sheet-letter .approved-cube-back{left:102px}.approved-sheet-letter .approved-cube-front{top:36px;left:68px}.approved-sheet-letter .approved-height-arrow{top:76px;left:16px}.approved-sheet-letter .approved-width-arrow{left:120px}.approved-sheet-letter .approved-depth-arrow{right:30px}.approved-sheet-letter .approved-height-label{top:94px;left:0}.approved-sheet-letter .approved-width-label{left:132px}.approved-sheet-letter .approved-depth-label{right:5px}.approved-sheet-letter .approved-measure-table-v73 span{font-size:8px}.approved-sheet-letter .approved-measure-table-v73 b{margin-top:4px;font-size:11px}.approved-sheet-letter .approved-code-card{padding-top:39px}.approved-sheet-letter .approved-code-card>strong{margin-top:42px;font-size:45px}.approved-sheet-letter .approved-code-line{width:82px;margin-top:9px}.approved-sheet-letter .approved-code-star{margin-top:9px;font-size:22px}.approved-sheet-letter .approved-info-card{padding:11px 12px}.approved-sheet-letter .approved-info-heading{gap:6px}.approved-sheet-letter .approved-info-heading>span{width:22px;height:22px;font-size:10px}.approved-sheet-letter .approved-info-heading b{font-size:9px}.approved-sheet-letter .approved-info-card h3{margin-top:7px;font-size:14px}.approved-sheet-letter .approved-info-card p{margin-top:4px;font-size:10px;line-height:1.22}.approved-sheet-letter .approved-location-card p{font-size:12px}.approved-sheet-letter .approved-staff-card strong{margin-top:7px;font-size:31px}.approved-sheet-letter .approved-staff-card p{font-size:9px}.approved-sheet-letter .approved-small-red-line{width:45px;height:2px;bottom:9px;left:49px}.approved-sheet-letter .approved-prize-list{margin-top:5px}.approved-sheet-letter .approved-prize-list>div{min-height:19px;font-size:9px}.approved-sheet-letter .approved-prize-list b{font-size:10px}.approved-sheet-letter .approved-observations-card-v73{grid-template-columns:145px 1fr;padding:9px 12px}.approved-sheet-letter .approved-observation-icon{width:27px;height:27px;font-size:12px}.approved-sheet-letter .approved-observations-heading b{font-size:10px}.approved-sheet-letter .approved-observation-content-v73>p,.approved-sheet-letter .approved-observation-text{font-size:9px}.approved-sheet-letter .approved-observation-more{max-width:190px;padding-left:10px;font-size:8px}.plan-layout{grid-template-columns:minmax(0,1.35fr) 380px;align-items:start;gap:16px;display:grid}.plan-main,.plan-side{gap:16px;display:grid}.plan-topbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.plan-kpis{gap:10px;display:flex}.plan-kpis div{border:1px solid var(--line);background:#f7f8fb;border-radius:12px;min-width:108px;padding:12px}.plan-kpis b,.plan-kpis span{display:block}.plan-kpis b{color:var(--blue);font-size:24px}.plan-kpis span{color:var(--muted);font-size:11px}.plan-config-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;display:grid}.plan-config-grid label,.plan-form-grid label{color:#33405b;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.plan-config-grid label.full,.plan-form-grid label.full{grid-column:1/-1}.plan-config-grid input,.plan-form-grid input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px 11px}.input-with-icon{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-with-icon input{border:0;padding:10px 0}.check-inline{align-items:center;padding-top:24px;flex-direction:row!important;gap:8px!important}.check-inline input{width:auto!important}.plan-actions-row{justify-content:flex-end;margin:12px 0 16px;display:flex}.plan-board-shell{border:1px solid var(--line);background:#eef2f7;border-radius:16px;padding:14px;overflow:auto}.plan-board{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;position:relative;box-shadow:inset 0 0 0 1px #00000008}.plan-board.show-grid{background-image:linear-gradient(#24397214 1px,#0000 1px),linear-gradient(90deg,#24397214 1px,#0000 1px);background-size:24px 24px}.plan-board[style*=url\(]{background-position:50%;background-size:cover}.plan-board-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.plan-board-empty b{color:var(--text)}.plan-space{color:#fff;text-align:left;cursor:grab;border:2px solid #ffffffd1;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:8px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 26px #0a142b2e}.plan-space.active{outline:3px solid #e4051a47}.plan-space span{font-size:14px;font-weight:900;line-height:1}.plan-space small{opacity:.92;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:11px;overflow:hidden}.plan-search-box{width:100%;margin-bottom:12px}.plan-space-list{gap:8px;max-height:420px;display:grid;overflow:auto}.plan-list-item{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 12px;display:flex}.plan-list-item.active{background:#f5f8ff;border-color:#8ea0c8}.plan-list-item b,.plan-list-item span,.plan-list-item small{display:block}.plan-list-item span{color:var(--muted);margin-top:3px;font-size:12px}.plan-list-item small{text-transform:uppercase;font-size:10px;font-weight:900}.plan-list-item small.ok{color:#2f7b4c}.plan-list-item small.pending{color:#8b94a3}.plan-editor{gap:12px;display:grid}.plan-editor-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-editor-header b,.plan-editor-header span{display:block}.plan-editor-header span{color:var(--muted);margin-top:3px;font-size:12px}.mini-measures{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mini-measures div{background:#f7f8fb;border-radius:10px;padding:10px}.mini-measures span{color:var(--muted);font-size:10px;display:block}.mini-measures b{color:var(--blue);margin-top:3px;font-size:14px;display:block}.plan-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-form-grid input[type=color]{height:42px;padding:4px}.plan-legend{gap:8px;display:grid}.plan-legend div{align-items:center;gap:8px;font-size:13px;display:flex}.plan-legend span{border-radius:4px;width:16px;height:16px;display:block}.small-empty{min-height:160px}@media (max-width:1200px){.plan-layout{grid-template-columns:1fr}.plan-side,.plan-config-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.plan-side{grid-template-columns:1fr}.plan-topbar{flex-direction:column}.plan-kpis{width:100%}.plan-kpis div{flex:1}.plan-config-grid,.plan-form-grid{grid-template-columns:1fr}.check-inline{padding-top:0}}.modern-plan-layout{grid-template-columns:minmax(0,1.5fr) 410px}.modern-plan-panel{border-radius:18px;box-shadow:0 14px 34px #0f22470f}.modern-plan-topbar p{max-width:840px}.modern-plan-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.modern-plan-board-shell{background:linear-gradient(#eef3fb 0%,#f8fbff 100%);padding:18px}.modern-plan-board{background:#fbfcfe;border:1px solid #d9e2f0;overflow:hidden;box-shadow:0 20px 50px #0a142b1a}.modern-plan-board.show-grid:after{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#2439720f 1px,#0000 1px),linear-gradient(90deg,#2439720f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.plan-board-image{object-fit:fill;z-index:0;opacity:.98;width:100%;height:100%;position:absolute;inset:0}.plan-board-overlay{pointer-events:none;z-index:1;background:linear-gradient(#ffffff14,#ffffff0a);position:absolute;inset:0}.modern-plan-space{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffff2e,#0000000f);border:2px solid #ffffffe6;border-radius:14px;box-shadow:0 16px 26px #0a142b29}.modern-plan-space span{letter-spacing:.02em;background:#ffffff29;border-radius:9px;align-items:center;padding:6px 8px;font-size:14px;font-weight:900;display:inline-flex}.modern-plan-space small{color:#fff;text-shadow:0 1px 2px #00000038;margin-top:6px;font-size:11px;line-height:1.15}.security-point{z-index:4;color:#fff;cursor:grab;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #e4051a59}.security-point span{font-size:10px;font-weight:900;line-height:1}.security-point.active{outline:3px solid #e4051a33}.board-tip{z-index:6;color:#fff;background:#112d60eb;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 24px #0a142b2e}.security-list{max-height:220px}.modern-plan-legend .red-dot{border-radius:50%;background:#ff2d20!important}.primary-btn.is-active{background:#c80618}@media (max-width:1200px){.modern-plan-layout{grid-template-columns:1fr}.security-list{max-height:320px}}.v82-plan-layout{grid-template-columns:minmax(0,1.45fr) 420px}.v82-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v82-plan-kpis div{min-width:0}.v82-plan-board{background:linear-gradient(#f9fbfe 0%,#eef4fb 100%);border-radius:22px;overflow:auto}.v82-plan-board-image{filter:grayscale(.18)brightness(1.02)contrast(1.01);opacity:.96}.v82-plan-overlay{background:linear-gradient(#ffffff0d,#ffffff08)}.plan-label-chip{z-index:5;cursor:grab;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffffd6;border:1px solid #0f2b631f;border-radius:999px;padding:4px 10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 18px #0f2b6314}.plan-label-chip.active{outline:3px solid #2439722e}.icon-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.icon-legend-chip{color:#173266;background:#f8fbff;border:1px solid #d7e0ef;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.legend-icon{border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 18px #0a142b14}.legend-icon.stand{color:#40661a;background:#e9f7d8;border:1px solid #b5d693}.legend-icon.escenario{color:#6b37a6;background:#efe4fb;border:1px solid #d1b6f1}.legend-icon.sala{color:#b1650f;background:#fde8d0;border:1px solid #f0bf86}.legend-icon.registro{color:#6b37a6;background:#efe4fb;border:1px solid #d1b6f1}.legend-icon.acceso{color:#214182;background:#eef2f9;border:1px solid #cfd9ef}.legend-icon.seguridad{color:#bf1a0d;background:#ffe2df;border:1px solid #f0b1aa}@media (max-width:1280px){.v82-plan-layout{grid-template-columns:1fr}.v82-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-legend-grid{grid-template-columns:1fr 1fr}}.plan-template-section{border:1px solid var(--line);background:linear-gradient(#fbfcff 0%,#f5f8fd 100%);border-radius:16px;margin:14px 0 18px;padding:14px}.plan-template-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.plan-template-heading .panel-title{margin-bottom:5px}.plan-template-heading p{color:var(--muted);margin:0;font-size:12px}.plan-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:15px;padding:0;transition:all .2s;overflow:hidden;box-shadow:0 8px 20px #14234d0a}.plan-template-card:hover{border-color:#aab8d3;transform:translateY(-2px);box-shadow:0 14px 28px #14234d17}.plan-template-card.active{border-color:#243972;box-shadow:0 0 0 3px #2439721a}.plan-template-preview{border-bottom:1px solid var(--line);background:#eef2f7;height:128px;position:relative;overflow:hidden}.plan-template-preview img{object-fit:cover;width:100%;height:100%;display:block}.plan-template-preview span{color:#fff;letter-spacing:.05em;background:#243972;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:9px;right:9px}.plan-template-copy{padding:11px 12px 12px}.plan-template-copy b,.plan-template-copy span,.plan-template-copy small{display:block}.plan-template-copy b{color:#17294e;font-size:13px}.plan-template-copy span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.plan-template-copy small{color:#52617c;margin-top:7px;font-size:9px;font-weight:800}@media (max-width:760px){.plan-template-grid{grid-template-columns:1fr}.plan-template-preview{height:150px}}.plan-soft-warning{color:#745716;background:#fff9e9;border:1px solid #f0d391;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0 12px;padding:10px 12px;display:flex}.plan-soft-warning>svg{flex:none;margin-top:1px}.plan-soft-warning b,.plan-soft-warning span{display:block}.plan-soft-warning b{font-size:12px}.plan-soft-warning span{color:#876d31;margin-top:2px;font-size:11px;line-height:1.35}.plan-soft-warning code{background:#fff4cf;border-radius:4px;padding:1px 4px;font-size:10px}.plan-template-section{border-radius:14px;margin:10px 0 14px;padding:10px 12px}.plan-template-heading{margin-bottom:8px}.plan-template-heading .panel-title{margin-bottom:2px;font-size:12px}.plan-template-heading p{font-size:10px}.plan-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-template-card{border-radius:12px;grid-template-columns:148px minmax(0,1fr);min-height:92px;display:grid}.plan-template-preview{border-bottom:0;border-right:1px solid var(--line);height:92px}.plan-template-preview img{object-fit:cover}.plan-template-preview span{padding:3px 6px;font-size:7px;top:6px;right:6px}.plan-template-copy{align-self:center;padding:9px 10px}.plan-template-copy b{font-size:11px;line-height:1.2}.plan-template-copy span{margin-top:3px;font-size:9px;line-height:1.3}.plan-template-copy small{margin-top:5px;font-size:8px}.compact-empty{min-height:92px!important;padding:12px!important}@media (max-width:1050px){.plan-template-grid{grid-template-columns:1fr}.plan-template-card{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:600px){.plan-template-card{grid-template-columns:110px minmax(0,1fr)}.plan-template-preview{height:88px}}.v84-plan-layout{grid-template-columns:minmax(0,1.5fr) 400px}.v84-plan-layout.read-only-plan{grid-template-columns:1fr}.v84-plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.v84-plan-kpis div{min-width:0}.v84-toolbar{border:1px solid var(--line);background:#f7f9fd;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.layer-filter-block{gap:7px;display:grid}.toolbar-caption{color:#263b67;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.layer-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.layer-chip{color:#536078;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.layer-chip.active{color:#17366e;background:#eef4ff;border-color:#9eafd0}.layer-chip.active.stand{color:#4f6d26;background:#eef8e3;border-color:#b7d593}.layer-chip.active.escenario{color:#6a3d98;background:#f2eafa;border-color:#d4bdf0}.layer-chip.active.sala{color:#a96517;background:#fff0de;border-color:#f0c493}.layer-chip.active.seguridad{color:#bd2015;background:#ffe8e5;border-color:#f0b7b0}.layer-chip.active.etiquetas{color:#234983;background:#e9f0ff;border-color:#b8c8ed}.layer-chip.all{background:#fff}.v84-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v84-template-library{margin-top:8px}.v84-config-grid{margin-top:12px}.v84-board-shell{background:linear-gradient(#eaf0f8,#f7f9fc)}.v84-plan-board{position:relative;overflow:hidden}.plan-export-surface{background:#fff;position:absolute;top:0;left:0;overflow:hidden}.plan-export-surface .plan-board-image{z-index:0}.plan-export-surface .plan-board-overlay{z-index:1}.plan-export-surface .plan-label-chip,.plan-export-surface .plan-space,.plan-export-surface .security-point{z-index:3}.read-only-plan .modern-plan-space,.read-only-plan .security-point,.read-only-plan .plan-label-chip{cursor:default}.read-only-plan .modern-plan-space.active,.read-only-plan .security-point.active,.read-only-plan .plan-label-chip.active{outline:none}.compact-warning{color:#7c5b16;background:#fff8e8;border:1px solid #f1d399;border-radius:10px;margin:10px 0;padding:9px 12px;font-size:11px}@media (max-width:1280px){.v84-plan-layout{grid-template-columns:1fr}.v84-toolbar{flex-direction:column;align-items:stretch}.v84-export-actions{justify-content:flex-start}.v84-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-library.compact-template-library{border:1px solid var(--line);background:#f8faff;border-radius:13px;margin:8px 0 10px;padding:9px 10px}.template-library-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.template-library-heading .panel-title{margin:0;font-size:11px}.template-library-heading p{color:var(--muted);margin:2px 0 0;font-size:9px}.template-grid.compact-template-grid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.template-card.compact-template-card{width:285px;max-width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #d6deeb;border-radius:11px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;margin:0;padding:0;display:grid;overflow:hidden}.template-card.compact-template-card:hover{border-color:#91a2c7;box-shadow:0 7px 16px #14234d12}.template-card.compact-template-card.active{border-color:#243972;box-shadow:0 0 0 2px #2439721a}.template-card.compact-template-card>img{object-fit:cover;border-right:1px solid #e0e5ee;min-width:92px;max-width:92px;display:block;width:92px!important;height:70px!important}.template-card-body{justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.template-card-body>div{min-width:0}.template-card-body b{color:#17294e;text-overflow:ellipsis;font-size:10px;line-height:1.18;display:block;overflow:hidden}.template-card-body span{color:#69758a;margin-top:4px;font-size:8px;display:block}.template-active-pill{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#243972;border-radius:999px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.read-only-plan .plan-space-consult{transition:transform .14s,box-shadow .14s,filter .14s;cursor:pointer!important}.read-only-plan .plan-space-consult:hover{filter:brightness(1.03);outline:3px solid #2439722e;transform:translateY(-2px);box-shadow:0 16px 30px #0a142b38}.plan-space-open-hint{color:#173266;opacity:.92;background:#ffffffe0;border-radius:999px;align-items:center;margin-top:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}@media (max-width:760px){.template-grid.compact-template-grid{grid-template-columns:1fr;display:grid}.template-card.compact-template-card{grid-template-columns:82px minmax(0,1fr);width:100%}.template-card.compact-template-card>img{min-width:82px;max-width:82px;width:82px!important}}.space-summary-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07142bb8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.space-summary-modal{background:#f2f5fa;border:1px solid #ffffff52;border-radius:20px;flex-direction:column;width:min(1760px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000057}.space-summary-modal-header{background:#fff;border-bottom:1px solid #dbe2ee;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 18px 13px 22px;display:flex}.space-summary-modal-header>div:first-child{min-width:0}.space-summary-modal-header span{color:#e4051a;letter-spacing:.09em;font-size:10px;font-weight:950;display:block}.space-summary-modal-header h2{color:#102b5c;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:20px;overflow:hidden}.space-summary-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.space-summary-modal-actions button{align-items:center;gap:6px;display:flex}.modal-close-button{color:#18366e;cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:10px;width:40px;height:40px;place-items:center!important;display:grid!important}.modal-close-button:hover{background:#f1f4f9}.space-summary-message{margin:10px 16px 0}.space-summary-modal-viewport{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.space-summary-scaled-wrap{flex:none;position:relative}.space-summary-scaled-sheet{transform-origin:0 0;width:1920px;height:1080px}.space-summary-scaled-sheet .approved-sheet{margin:0;box-shadow:0 18px 45px #102b5c29}.space-summary-loading{color:#58657a;align-content:center;place-items:center;gap:10px;width:100%;min-height:430px;display:grid}.space-summary-loading b{color:#17366e}.space-summary-export-host{pointer-events:none;opacity:1;z-index:-1;position:fixed;top:0;left:-100000px}.spin{animation:.85s linear infinite summary-spin}@keyframes summary-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.space-summary-modal-backdrop{padding:8px}.space-summary-modal{border-radius:14px;width:100%;max-height:96vh}.space-summary-modal-header{align-items:flex-start;padding:11px 12px}.space-summary-modal-header h2{max-width:48vw;font-size:15px}.space-summary-modal-actions .secondary-btn{padding:9px;font-size:0}.space-summary-modal-actions .secondary-btn svg{margin:0}.space-summary-modal-viewport{padding:8px}}.agenda-page{gap:16px;display:grid}.agenda-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.agenda-hero h2{color:#17294d;text-transform:capitalize;margin:7px 0 3px;font-size:22px}.agenda-hero p{color:var(--muted);max-width:760px;margin:0;font-size:13px}.agenda-day-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-day-controls input,.agenda-select select{border:1px solid var(--line);color:#263757;background:#fff;border-radius:10px;padding:9px 10px;font-weight:700}.icon-btn{border:1px solid var(--line);color:#243972;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.agenda-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agenda-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 24px #0a142b0a}.agenda-kpis span,.agenda-kpis small,.agenda-kpis b{display:block}.agenda-kpis span{color:#7a8497;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.agenda-kpis b{color:#243972;margin:9px 0 5px;font-size:30px;line-height:1}.agenda-kpis small{color:#9aa3b2;font-size:11px}.agenda-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,.7fr));gap:10px;padding:12px;display:grid}.agenda-search{margin:0}.agenda-select{border:1px solid var(--line);color:#75809a;background:#fff;border-radius:10px;align-items:center;gap:6px;padding-left:10px;display:flex}.agenda-select select{background:0 0;border:0;width:100%;padding:9px 8px}.agenda-timeline-panel{padding:0;overflow:hidden}.agenda-timeline-scroll{max-width:100%;overflow:auto}.agenda-timeline-head{z-index:5;border-bottom:1px solid var(--line);background:#f7f9fc;min-width:max-content;display:grid;position:sticky;top:0}.agenda-time-head,.agenda-space-head{border-right:1px solid var(--line);min-height:76px;padding:12px}.agenda-time-head{color:#7d879a;text-transform:uppercase;place-items:center;font-size:11px;font-weight:900;display:grid}.agenda-space-head span,.agenda-space-head b,.agenda-space-head small{display:block}.agenda-space-head span{color:#e4051a;letter-spacing:.06em;font-size:9px;font-weight:900}.agenda-space-head b{color:#1b2e54;margin-top:4px;font-size:14px}.agenda-space-head small{color:#8992a3;margin-top:3px;font-size:10px}.agenda-timeline-body{background:#fff;min-width:max-content;display:grid;position:relative}.agenda-hours-column{border-right:1px solid var(--line)}.agenda-hour-label{color:#8a93a4;text-align:right;border-bottom:1px solid #eef1f5;padding:8px 10px;font-size:11px;font-weight:800}.agenda-space-column{border-right:1px solid var(--line);background:linear-gradient(#fff,#fcfdff);position:relative}.agenda-hour-line{pointer-events:none;border-top:1px solid #eef1f5;position:absolute;left:0;right:0}.agenda-event-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-left:5px solid #243972;border-radius:12px;padding:8px 9px;position:absolute;left:7px;right:7px;overflow:hidden;box-shadow:0 8px 18px #0e234a14}.agenda-event-card:hover{box-shadow:0 10px 23px #0e234a21}.agenda-event-time{color:#7b8496;align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex}.agenda-event-card>b{color:#1a2d50;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.agenda-event-card>span{color:#6f7b91;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.agenda-event-card>small{text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:8px;font-weight:900;display:inline-block}.agenda-event-card.status-cancelada{opacity:.5;text-decoration:none}.agenda-event-card.status-finalizada{background:#f8fafc}.agenda-list{padding:0;overflow:hidden}.agenda-list-title{border-bottom:1px solid var(--line);padding:14px 16px}.agenda-list-title b,.agenda-list-title span{display:block}.agenda-list-title b{color:#1b2d50}.agenda-list-title span{color:#8791a4;margin-top:2px;font-size:11px}.agenda-list-rows{display:grid}.agenda-list-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:85px minmax(220px,1.5fr) minmax(160px,.8fr) 110px;align-items:center;gap:12px;padding:12px 16px;display:grid}.agenda-list-row:hover{background:#fafcff}.agenda-list-time b,.agenda-list-time span,.agenda-list-main b,.agenda-list-main span{display:block}.agenda-list-time b{color:#243972;font-size:14px}.agenda-list-time span{color:#8a94a6;font-size:10px}.agenda-list-main b{color:#1a2d50;font-size:13px}.agenda-list-main span{color:#808b9f;margin-top:3px;font-size:10px}.agenda-list-person{color:#657188;align-items:center;gap:6px;font-size:11px;display:flex}.agenda-status{text-transform:uppercase;letter-spacing:.03em;color:#5d687b;background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.agenda-status.status-confirmada{color:#25724a;background:#e7f5ed}.agenda-status.status-en_curso{color:#9b6500;background:#fff3d8}.agenda-status.status-finalizada{color:#596578;background:#eef2f7}.agenda-status.status-cancelada{color:#b72634;background:#fdebed}.agenda-modal-backdrop{z-index:1000;background:#08122694;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.agenda-modal{background:#fff;border-radius:20px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000047}.agenda-modal-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.agenda-modal-head span{color:#e4051a;letter-spacing:.08em;font-size:9px;font-weight:900}.agenda-modal-head h3{color:#1b2d50;margin:4px 0 0;font-size:20px}.agenda-form{padding:18px}.agenda-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-form-grid label{color:#40506b;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.agenda-form-grid label.full{grid-column:1/-1}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea{border:1px solid var(--line);color:#233654;width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px 11px;font-weight:500}.agenda-form-grid textarea{resize:vertical}.agenda-time-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda-public-switch{background:#f9fbff;border:1px solid #dfe6f2;border-radius:12px;padding:10px 12px;flex-direction:row!important;align-items:center!important}.agenda-public-switch input{width:auto!important}.agenda-public-switch span,.agenda-public-switch b,.agenda-public-switch small{display:block}.agenda-public-switch small{color:#8590a4;margin-top:2px;font-weight:500}.agenda-modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.agenda-modal-actions-right{gap:8px;margin-left:auto;display:flex}.danger-outline-btn{color:#bd2433;cursor:pointer;background:#fff5f6;border:1px solid #f0b9bf;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.agenda-view-card{padding:20px}.agenda-view-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-view-badges>span:first-child{color:#243972;background:#eef3fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.agenda-view-card h4{color:#172c52;margin:16px 0;font-size:24px}.agenda-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agenda-view-grid>div{border:1px solid #e3e8f1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;padding:11px;display:grid}.agenda-view-grid svg{color:#243972;grid-row:1/3}.agenda-view-grid span{text-transform:uppercase;color:#8a94a5;font-size:9px;font-weight:900}.agenda-view-grid b{color:#273a59;margin-top:2px;font-size:12px}.agenda-view-text{background:#f8fafc;border-radius:12px;margin-top:12px;padding:12px}.agenda-view-text span{text-transform:uppercase;color:#7d8799;font-size:9px;font-weight:900}.agenda-view-text p{color:#44536c;margin:5px 0 0;font-size:12px;line-height:1.5}.agenda-empty{min-height:220px}@media (max-width:1100px){.agenda-kpis{grid-template-columns:repeat(2,1fr)}.agenda-filters{grid-template-columns:1fr 1fr}.agenda-list-row{grid-template-columns:76px 1fr 105px}.agenda-list-person{display:none}.agenda-hero{flex-direction:column}.agenda-day-controls{width:100%}}@media (max-width:700px){.agenda-kpis{grid-template-columns:1fr 1fr}.agenda-filters,.agenda-form-grid,.agenda-view-grid{grid-template-columns:1fr}.agenda-form-grid label.full{grid-column:auto}.agenda-list-row{grid-template-columns:70px 1fr}.agenda-list-row>.agenda-status{display:none}.agenda-modal-actions{flex-direction:column;align-items:stretch}.agenda-modal-actions-right{width:100%;margin:0}.agenda-modal-actions-right button{flex:1}}.agenda-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-delete-confirm span{color:#9e2430;font-size:11px;font-weight:800}.modal-card-wide{width:min(1120px,94vw)}.form-section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.relation-list{gap:8px;margin-top:12px;display:grid}.relation-row{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;grid-template-columns:1.35fr 1fr 1.2fr auto 42px;align-items:center;gap:8px;padding:9px;display:grid}.relation-row.responsible{grid-template-columns:1.5fr 1fr auto 42px}.relation-row input,.relation-row select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:9px}.relation-main{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.relation-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:14px;font-size:12px}.space-brand-line{color:#243972!important;margin:3px 0!important}.staff-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.staff-directory-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.staff-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:52px 1fr;gap:12px;padding:16px;display:grid}.staff-avatar{color:#243972;background:#edf2fb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.staff-card-body h3{margin:0 0 3px}.staff-card-body p,.staff-card-body span{color:var(--muted);margin:2px 0;font-size:12px;display:block}.staff-card-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.staff-active,.staff-inactive{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.staff-active{color:#26713d;background:#e8f6ec}.staff-inactive{color:#78818e;background:#f3f4f6}.staff-security-note{color:#32476f;background:#f5f8ff;border-radius:12px;gap:9px;margin:14px 0;padding:12px;font-size:12px;display:flex}.staff-login-shell{background:#f3f6fb;place-items:center;min-height:100vh;padding:20px;display:grid}.staff-login-card{background:#fff;border:1px solid #dfe5ef;border-radius:20px;width:min(420px,100%);padding:26px;box-shadow:0 20px 50px #12285014}.staff-login-brand{text-align:center;color:#17366e;margin-bottom:18px}.staff-login-brand span{letter-spacing:.12em;color:#e4051a;font-size:11px;font-weight:900;display:block}.staff-login-brand h1{margin:8px 0 4px}.staff-login-brand p{color:#758096;margin:0}.staff-login-card form{gap:12px;display:grid}.staff-login-card label{grid-template-columns:20px 1fr;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.staff-login-card label input{border:1px solid #d9e0eb;border-radius:10px;grid-column:1/-1;width:100%;padding:11px}.staff-portal-shell{background:#f4f7fb;min-height:100vh;padding:24px}.staff-portal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.staff-portal-head>div:last-child{align-items:center;gap:10px;display:flex}.staff-portal-head span{letter-spacing:.08em;color:#e4051a;font-size:11px;font-weight:900}.staff-portal-head h1{margin:4px 0}.staff-portal-head p{color:#6f7a8d;margin:0}.staff-assignment-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.staff-space-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:16px;padding:16px;box-shadow:0 10px 25px #1228500a}.staff-space-card:hover{border-color:#9eb0d0}.staff-space-card span{color:#e4051a;font-size:11px;font-weight:900}.staff-space-card h3{color:#13294f;margin:4px 0 5px;font-size:19px}.staff-space-card p{color:#6d7789;margin:3px 0;font-size:12px}.staff-space-location{color:#536078;border-top:1px solid #edf0f5;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.staff-space-card small{color:#243972;margin-top:10px;font-weight:900;display:block}.provider-badge{letter-spacing:0!important;color:#243972!important}@media (max-width:800px){.relation-row,.relation-row.responsible{grid-template-columns:1fr}.staff-toolbar,.staff-portal-head{flex-direction:column}.staff-portal-head>div:last-child{flex-wrap:wrap}.staff-portal-shell{padding:14px}}.supplier-modal-wide{max-width:860px}.supplier-services-section{border-top:1px solid var(--line);padding-top:18px}.supplier-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.supplier-service-option{border:1px solid var(--line);cursor:pointer;color:#33405b;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.supplier-service-option.active{color:var(--blue);background:#f2f6ff;border-color:#8ea0c8}.supplier-service-option input{width:auto}.custom-service-row{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.custom-service-row input{border:1px solid var(--line);border-radius:10px;padding:10px 11px}.custom-service-tags,.supplier-service-tags-card{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.custom-service-tags>span,.supplier-service-tags-card>span{color:#244173;background:#eef3fb;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.custom-service-tags button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;display:grid}.supplier-service-tags-card{margin:10px 0 0}.supplier-service-tags-card small{color:var(--muted);align-self:center;font-size:10px}.relation-row select{min-width:0}@media (max-width:760px){.supplier-service-grid{grid-template-columns:1fr 1fr}.custom-service-row{grid-template-columns:1fr}}@media (max-width:520px){.supplier-service-grid{grid-template-columns:1fr}}.supplier-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.form-grid label small{color:var(--muted);text-align:right;font-size:10px;font-weight:600}.agenda-form input[readonly]{color:#667085;cursor:not-allowed;background:#f6f8fb}.support-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.support-stats>div{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:0 12px;padding:16px;display:grid}.support-stats svg{width:38px;height:38px;color:var(--blue);background:#f1f5fb;border-radius:12px;grid-row:1/3;padding:9px}.support-stats b{color:var(--blue);font-size:25px}.support-stats span{color:var(--muted);font-size:11px}.support-public-link{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.support-public-link b,.support-public-link span{display:block}.support-public-link span{color:var(--muted);margin-top:4px;font-size:12px}.support-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.support-section-head h2{color:var(--blue);font-size:17px}.support-section-head p{color:var(--muted);margin-top:4px;font-size:12px}.support-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-quota-card{border:1px solid var(--line);background:#fafcff;border-radius:14px;gap:12px;padding:14px;display:grid}.support-quota-card span,.support-quota-card b,.support-quota-card small{display:block}.support-quota-card>div:first-child>span{color:var(--blue);font-size:13px;font-weight:900}.support-quota-card>div:first-child>b{margin-top:5px;font-size:12px}.support-quota-card small{color:var(--muted);margin-top:5px;font-size:10px}.support-capacity{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:10px;display:flex}.support-capacity strong{color:var(--blue);font-size:20px}.support-capacity span{color:var(--muted);font-size:10px}.support-table-wrap{margin-top:12px;overflow:auto}.support-table{border-collapse:collapse;width:100%;min-width:1100px}.support-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px;font-size:10px}.support-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 10px;font-size:12px}.support-table td b,.support-table td small{display:block}.support-table td small{color:var(--muted);margin-top:3px;font-size:9px}.support-table tr.is-inactive{opacity:.5}.table-action{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px;font-weight:800}.support-modal{max-width:700px}.volunteer-shell{background:linear-gradient(145deg,#f4f7fb,#fff);place-items:center;min-height:100vh;padding:24px;display:grid}.volunteer-card{background:#fff;border:1px solid #dde4ef;border-radius:22px;width:min(650px,100%);padding:28px;box-shadow:0 24px 70px #10264e1a}.volunteer-brand span,.volunteer-card.success>span{letter-spacing:.16em;color:#e4051a;font-size:11px;font-weight:900}.volunteer-brand h1,.volunteer-card.success h1{color:#102957;margin-top:8px;font-size:31px}.volunteer-brand p,.volunteer-card.success p{color:#657085;margin-top:7px;font-size:14px}.volunteer-card form{gap:15px;margin-top:24px;display:grid}.volunteer-card label{color:#33405b;gap:6px;font-size:11px;font-weight:800;display:grid}.volunteer-card input,.volunteer-card select{background:#fff;border:1px solid #d8dfeb;border-radius:11px;width:100%;padding:12px;font-size:14px}.volunteer-slot-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.volunteer-slot-summary>div{background:#f6f8fc;border-radius:12px;grid-template-columns:24px 1fr;gap:2px 8px;padding:12px;display:grid}.volunteer-slot-summary svg{color:#243972;grid-row:1/3;width:20px}.volunteer-slot-summary span{color:#7b8494;font-size:9px}.volunteer-slot-summary b{color:#243972;font-size:11px}.volunteer-full{background:#fff7e8;border:1px solid #f0d49d;border-radius:12px;padding:14px}.volunteer-full b,.volunteer-full span{display:block}.volunteer-full span{margin-top:4px;font-size:11px}.volunteer-card.success{text-align:center}.volunteer-card.success svg{color:#2f7b4c;margin-bottom:12px}.volunteer-card.success .primary-btn,.staff-portal-section{margin-top:22px}.staff-section-title{align-items:center;gap:11px;margin-bottom:12px;display:flex}.staff-section-title>svg{color:#243972;background:#eef3fb;border-radius:11px;width:36px;height:36px;padding:8px}.staff-section-title h2{color:#102957;font-size:18px}.staff-section-title p{color:#6f7889;margin-top:2px;font-size:12px}.support-mobile-list{gap:10px;display:grid}.support-mobile-card{background:#fff;border:1px solid #dce3ef;border-radius:15px;padding:14px}.support-mobile-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-mobile-main b,.support-mobile-main span{display:block}.support-mobile-main>div>span{color:#6f7889;margin-top:4px;font-size:11px}.support-shift-badge{color:#243972;background:#eef3fb;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:flex!important}.attendance-row{border-top:1px solid #edf0f5;grid-template-columns:130px 130px 1fr;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.attendance-row small,.attendance-row b{display:block}.attendance-row small{color:#7b8494;font-size:9px}.attendance-row b{margin-top:3px;font-size:13px}.attendance-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.support-stats,.support-quota-grid{grid-template-columns:1fr}.support-public-link,.support-section-head,.support-mobile-main{flex-direction:column}.volunteer-slot-summary{grid-template-columns:1fr}.attendance-row{grid-template-columns:1fr 1fr}.attendance-actions{grid-column:1/-1;justify-content:flex-start}}.approved-staff-detailed{overflow:hidden}.approved-staff-list{gap:5px;margin-top:7px;display:grid}.approved-staff-list>div{border-bottom:1px solid #e7ebf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding-bottom:4px;display:grid}.approved-staff-list>div:last-of-type{border-bottom:0}.approved-staff-list b{color:#17366e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.approved-staff-list span{color:#687284;white-space:nowrap;font-size:8px}.approved-staff-list small{color:#687284;font-size:8px}.approved-sheet-letter .approved-staff-list{gap:2px;margin-top:3px}.approved-sheet-letter .approved-staff-list>div{padding-bottom:2px}.approved-sheet-letter .approved-staff-list b{font-size:8px}.approved-sheet-letter .approved-staff-list span,.approved-sheet-letter .approved-staff-list small{font-size:7px}.approved-brand-logo-real{background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.approved-brand-logo-real img{object-fit:contain;width:100%;height:100%;display:block}.approved-sheet-letter .approved-brand-logo-real img{max-width:100%;max-height:100%}.plan-layout,.plan-main,.plan-side,.modern-plan-layout,.v82-plan-layout,.v84-plan-layout,.plan-main>*,.plan-side>*,.modern-plan-panel,.plan-template-section,.template-library,.v84-toolbar{min-width:0;max-width:100%}.plan-board-shell,.modern-plan-board-shell,.v84-board-shell{overscroll-behavior:contain;width:100%;max-width:100%;overflow:auto}.v84-plan-layout:not(.read-only-plan){grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px}.plan-config-grid,.v84-config-grid{min-width:0}.plan-config-grid input,.plan-form-grid input,.input-with-icon,.input-with-icon input,.template-grid.compact-template-grid,.template-card.compact-template-card{min-width:0;max-width:100%}@media (max-width:1650px){.v84-plan-layout:not(.read-only-plan){grid-template-columns:minmax(0,1fr)}.v84-plan-layout:not(.read-only-plan) .plan-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.v84-plan-layout:not(.read-only-plan) .plan-side>*{min-width:0}}@media (max-width:1180px){.v84-plan-layout:not(.read-only-plan) .plan-side,.plan-template-grid,.template-grid.compact-template-grid{grid-template-columns:minmax(0,1fr)}.v84-toolbar{flex-direction:column;align-items:stretch}.v84-export-actions{justify-content:flex-start}}@media (max-width:760px){.plan-config-grid,.v84-config-grid,.plan-form-grid{grid-template-columns:minmax(0,1fr)!important}.v84-plan-kpis,.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-filter-chips,.v84-export-actions,.modern-plan-actions{width:100%}}.support-space-assignment-section{gap:12px;display:grid}.support-space-assignment-section .form-section-title-row>div:first-child{min-width:0}.support-space-count{border:1px solid var(--line);color:var(--blue);white-space:nowrap;background:#f6f9fe;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;display:flex}.support-space-count b{font-size:18px}.support-space-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.support-space-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.support-space-search svg{color:#6e7d96;flex:none}.support-space-search input{outline:0;width:100%;background:0 0!important;border:0!important;padding:10px 0!important}.support-space-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;padding:2px;display:grid;overflow:auto}.support-space-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:grid}.support-space-option:hover{border-color:#9eafd0}.support-space-option.selected{background:#f3f7ff;border-color:#8ea0c8}.support-space-option.disabled{opacity:.6;cursor:not-allowed;background:#f7f8fa}.support-space-option>input{accent-color:#243972;width:17px;height:17px}.support-space-person{min-width:0}.support-space-person b,.support-space-person span,.support-space-person small{display:block}.support-space-person b{color:#142c58;font-size:12px}.support-space-person span{color:#42506a;margin-top:3px;font-size:10px}.support-space-person small{color:var(--muted);white-space:normal;margin-top:3px;font-size:9px}.support-space-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.support-space-status.free{color:#2c7241;background:#eaf7ee}.support-space-status.here{color:#284b91;background:#eaf0ff}.support-space-status.busy{color:#7a8290;background:#f3f4f6}.support-space-note{margin-top:0!important}@media (max-width:900px){.support-space-picker{grid-template-columns:1fr}.support-space-option{grid-template-columns:22px minmax(0,1fr)}.support-space-status{grid-column:2;justify-self:start}.support-space-assignment-section .form-section-title-row{align-items:flex-start}}.support-staff-detail-panel{min-width:0}.support-staff-detail-list{gap:8px;max-height:260px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.support-staff-detail-item{border:1px solid var(--line);background:#f8faff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.support-staff-detail-item>div{min-width:0}.support-staff-detail-item b,.support-staff-detail-item span{display:block}.support-staff-detail-item b{color:#0f2b63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-staff-detail-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.support-staff-detail-item small{color:#243972;white-space:nowrap;background:#eef3ff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}@media (max-width:760px){.support-staff-detail-item{flex-direction:column;align-items:flex-start}.support-staff-detail-item small{align-self:flex-start}}.support-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assignment-master-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.assignment-master-stats>div{background:#fff;border:1px solid #dbe3ef;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:16px 18px;display:grid}.assignment-master-stats svg{color:#243972;grid-row:1/3;width:22px;height:22px}.assignment-master-stats b{color:#173266;font-size:28px;line-height:1}.assignment-master-stats span{color:#667085;margin-top:4px;font-size:12px}.assignment-master-panel{overflow:hidden}.assignment-master-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.assignment-master-head h2{color:#173266;margin:0 0 5px}.assignment-master-head p{color:#667085;margin:0}.assignment-master-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(170px,.7fr));gap:10px;margin-bottom:14px;display:grid}.assignment-master-filters label{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.assignment-master-filters input,.assignment-master-filters select{background:0 0;width:100%;min-width:0;padding:11px 4px;box-shadow:none!important;border:0!important}.assignment-master-filters svg{color:#667085;flex:none}.assignment-master-table-wrap{border:1px solid #e0e6ef;border-radius:14px;overflow:auto}.assignment-master-table{border-collapse:collapse;width:100%;min-width:1080px}.assignment-master-table th{text-transform:uppercase;letter-spacing:.04em;color:#5f6b7a;text-align:left;background:#f7f9fc;border-bottom:1px solid #e0e6ef;padding:11px 12px;font-size:11px}.assignment-master-table td{vertical-align:middle;color:#172b4d;border-bottom:1px solid #edf1f6;padding:12px}.assignment-master-table tr:last-child td{border-bottom:0}.assignment-master-table td b{display:block}.assignment-master-table td small{color:#7a869a;margin-top:3px;display:block}.assignment-space-select{background:#fff;border:1px solid #d8e0ec;border-radius:10px;width:100%;min-width:260px;padding:9px 10px}.assignment-shift{white-space:nowrap;color:#243972;font-weight:700}.assignment-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.assignment-status.assigned{color:#2f7d32;background:#e8f6e8}.assignment-status.free{color:#31528f;background:#eef3fb}.assignment-empty{text-align:center!important;color:#7a869a!important;padding:28px!important}@media (max-width:1200px){.assignment-master-filters{grid-template-columns:1fr 1fr}.assignment-master-head{flex-direction:column}.assignment-master-head .secondary-btn{align-self:flex-start}}@media (max-width:720px){.assignment-master-stats,.assignment-master-filters{grid-template-columns:1fr}.support-top-actions{width:100%}.support-top-actions .secondary-btn{flex:1;justify-content:center}}.staff-portal-tabs{background:#eef3fa;border:1px solid #d9e2ef;border-radius:16px;flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding:7px;display:flex}.staff-portal-tabs button{color:#28416f;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.staff-portal-tabs button:hover{background:#fff}.staff-portal-tabs button.active{color:#0c2a63;background:#fff;box-shadow:0 4px 14px #0f2b6314}.staff-global-search{color:#62708a;background:#fff;border:1px solid #d8e1ee;border-radius:12px;align-items:center;gap:9px;max-width:520px;margin:4px 0 18px;padding:0 12px;display:flex}.staff-global-search input{color:#10264f;background:0 0;border:0;outline:0;width:100%;padding:12px 0}.staff-plan-section .plan-layout{margin-top:14px}.staff-plan-section .plan-side{display:none!important}.staff-plan-section .plan-main{width:100%;min-width:0}.staff-plan-section .plan-layout{display:block!important}.staff-plan-section .plan-config-grid,.staff-plan-section .plan-actions-row,.staff-plan-section .plan-template-section{display:none!important}@media (max-width:760px){.staff-portal-tabs{grid-template-columns:1fr 1fr;display:grid}.staff-portal-tabs button{justify-content:center}.staff-plan-section{padding-left:8px!important;padding-right:8px!important}}.staff-space-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 18px;display:flex}.staff-space-filters .staff-global-search{flex:1;min-width:280px;margin:0}.staff-type-filter{background:#eef3fa;border:1px solid #d9e2ef;border-radius:12px;flex-wrap:wrap;gap:7px;padding:5px;display:flex}.staff-type-filter button{color:#35517f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.staff-type-filter button:hover,.staff-type-filter button.active{color:#0c2a63;background:#fff;box-shadow:0 3px 10px #0f2b6314}.staff-support-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.staff-support-stats article{background:#fff;border:1px solid #dce3ef;border-radius:14px;padding:12px 14px}.staff-support-stats span,.staff-support-stats b{display:block}.staff-support-stats span{color:#748096;font-size:10px}.staff-support-stats b{color:#17366e;margin-top:3px;font-size:22px}.support-space-line{font-weight:800;color:#243972!important}.support-supervisor-line{color:#4f607a!important}.support-supervisor-line b{color:#213d72;display:inline!important}.support-badges-stack{justify-items:end;gap:6px;display:grid}.support-owner-badge{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.support-owner-badge.direct{color:#23703a;background:#e9f6ed}.support-owner-badge.space{color:#294a83;background:#eef3fb}.attendance-readonly-note{color:#68768c;background:#f3f6fa;border:1px solid #e0e6ef;border-radius:9px;padding:8px 10px;font-size:10px;display:inline-block}.staff-agenda-section .agenda-page{margin-top:4px}.staff-agenda-section .agenda-hero{margin-top:0}@media (max-width:900px){.staff-space-filters{align-items:stretch}.staff-space-filters .staff-global-search{width:100%;min-width:0;max-width:none}.staff-support-stats{grid-template-columns:1fr}.support-badges-stack{justify-items:start}.staff-type-filter{width:100%}.staff-type-filter button{flex:1}}.user-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.user-admin-kpis>div{color:#18366d;background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.user-admin-kpis>div>span{color:#64748b;flex-direction:column;font-size:12px;display:flex}.user-admin-kpis b{color:#0f2b63;font-size:22px}.user-admin-controls{grid-template-columns:minmax(280px,1fr) 220px 190px;gap:10px;display:grid}.user-admin-controls select{color:#173266;background:#fff;border:1px solid #d8e0ec;border-radius:12px;height:44px;padding:0 12px}.user-admin-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:18px;overflow:auto}.user-admin-table{border-collapse:collapse;width:100%;min-width:920px}.user-admin-table th{text-align:left;text-transform:uppercase;color:#6b7890;background:#f7f9fc;border-bottom:1px solid #e1e7f0;padding:13px 15px;font-size:11px}.user-admin-table td{color:#283750;border-bottom:1px solid #edf1f6;padding:14px 15px}.user-admin-table tr:last-child td{border-bottom:0}.user-admin-person{align-items:center;gap:10px;display:flex}.user-admin-person>span{color:#183b78;background:#eef3fb;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-admin-person div{flex-direction:column;gap:2px;display:flex}.user-admin-person small{color:#78869b}.user-role-badge,.user-status-active,.user-status-off{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.role-admin{color:#c41429;background:#ffe5e8}.role-acquaroni{color:#244a92;background:#e7efff}.role-proveedor{color:#6a42a0;background:#f0e9ff}.user-status-active{color:#3e751f;background:#e5f6df}.user-status-off{color:#7d8796;background:#eef1f5}.secondary-btn.compact{min-height:auto;padding:8px 11px}.user-admin-modal{max-width:680px}.user-admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.user-admin-form-grid label{color:#253a66;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.user-admin-form-grid .full{grid-column:1/-1}.user-admin-form-grid input,.user-admin-form-grid select{background:#fff;border:1px solid #d6deea;border-radius:11px;height:44px;padding:0 12px}.password-inline{grid-template-columns:1fr 44px;display:grid}.password-inline input{border-radius:11px 0 0 11px}.password-inline button{color:#294979;background:#f7f9fc;border:1px solid #d6deea;border-left:0;border-radius:0 11px 11px 0;place-items:center;display:grid}@media (max-width:1100px){.user-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-controls{grid-template-columns:1fr 1fr}.user-admin-controls .search-box{grid-column:1/-1}}@media (max-width:700px){.user-admin-kpis,.user-admin-controls{grid-template-columns:1fr}.user-admin-controls .search-box{grid-column:auto}.user-admin-form-grid{grid-template-columns:1fr}.user-admin-form-grid .full{grid-column:auto}}.staff-space-card.staff-space-card-visual{flex-direction:column;min-height:340px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.staff-space-card.staff-space-card-visual:hover{border-color:#9eb0d0;transform:translateY(-2px);box-shadow:0 14px 34px #12285017}.staff-space-cover{background:#eef2f8;border-bottom:1px solid #e6ebf2;flex:none;width:100%;height:155px;position:relative;overflow:hidden}.staff-space-cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s;display:block}.staff-space-card-visual:hover .staff-space-cover img{transform:scale(1.025)}.staff-space-cover-placeholder{color:#60708d;background:linear-gradient(135deg,#f4f7fb,#e9eef6);align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.staff-space-cover-placeholder span{text-transform:uppercase;color:#435575!important;letter-spacing:.04em!important;font-size:12px!important;font-weight:900!important}.staff-space-cover-escenario .staff-space-cover-placeholder{background:linear-gradient(135deg,#f4efff,#ebe4fa)}.staff-space-cover-sala .staff-space-cover-placeholder{background:linear-gradient(135deg,#fff7ea,#f6ebd9)}.staff-space-cover-code{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:999px;padding:6px 9px;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0e21451f;color:#e4051a!important;letter-spacing:.03em!important;font-size:10px!important;font-weight:950!important}.staff-space-card-content{flex-direction:column;flex:1;padding:15px 16px 16px;display:flex}.staff-space-card-content>div:first-child{flex:1}.staff-space-card-content h3{margin-top:0}.staff-space-card-content .staff-space-location{margin-top:12px}.staff-space-card-content small{margin-top:10px}@media (max-width:800px){.staff-space-card.staff-space-card-visual{min-height:310px}.staff-space-cover{height:145px}}.design-image-actions{background:#f8faff;border:1px solid #dde5f1;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.design-image-actions-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.design-image-actions-info b{color:#1b2e54;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.design-image-actions-info span{color:#6c788c;font-size:11px}.design-image-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.design-image-actions-buttons button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.design-image-main-button{color:#243972;background:#fff;border:1px solid #cbd7ef}.design-image-main-button:not(:disabled):hover{background:#eff4ff}.design-image-delete-button{color:#be2434;background:#fff;border:1px solid #f0c2c8}.design-image-delete-button:not(:disabled):hover{background:#fff0f1}.design-image-actions-buttons button:disabled{opacity:.5;cursor:not-allowed}.design-delete-backdrop{z-index:2500;background:#081328a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.design-delete-dialog{background:#fff;border-radius:18px;width:min(440px,100%);padding:24px;box-shadow:0 28px 90px #0000003d}.design-delete-icon{color:#be2434;background:#fff0f1;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.design-delete-dialog h3{color:#1b2e54;margin:14px 0 12px;font-size:19px}.design-delete-dialog p{color:#556278;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.55}.design-delete-dialog p b{color:#1b2e54}.design-delete-dialog .design-delete-warning{color:#825a14;background:#fff5df;border:1px solid #ffe1a3;border-radius:9px;padding:10px}.design-delete-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.design-delete-dialog-actions button{color:#253a60;cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.design-delete-dialog-actions button:last-child{color:#fff;background:#e4051a;border-color:#e4051a}.design-delete-dialog-actions button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:720px){.design-image-actions-buttons,.design-image-actions-buttons button{justify-content:center;width:100%}.design-delete-dialog-actions button{flex:1;justify-content:center}}.approved-bottom-row-v1094{grid-area:5/1/auto/4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.approved-bottom-row-v1094>.approved-observations-card-v73,.approved-bottom-row-v1094>.approved-suppliers-card-v1094{background:#fff;border:1px solid #d7dde7;border-radius:13px;flex-direction:column;grid-area:auto;gap:4px;width:100%;min-width:0;height:100%;min-height:0;padding:8px 14px;display:flex;overflow:hidden}.approved-bottom-row-v1094 .approved-observations-heading,.approved-suppliers-heading-v1094{color:#17366e;flex:none;align-items:center;gap:8px;min-height:23px;display:flex}.approved-bottom-row-v1094 .approved-observation-icon,.approved-suppliers-icon-v1094{color:#fff;background:#12366f;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.approved-bottom-row-v1094 .approved-observations-heading b,.approved-suppliers-heading-v1094 b{letter-spacing:.01em;font-size:11px;font-weight:900}.approved-bottom-row-v1094 .approved-observation-content-v73{flex:1;align-items:flex-start;gap:8px;min-height:0;display:flex;overflow:hidden}.approved-bottom-row-v1094 .approved-observation-text{flex:1;min-width:0;overflow:hidden}.approved-bottom-row-v1094 .approved-observation-text p{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:11px;line-height:1.22;overflow:hidden}.approved-bottom-row-v1094 .approved-observation-content-v73>p{color:#687284;margin:0;font-size:11px}.approved-bottom-row-v1094 .approved-observation-more{flex:none;max-width:145px;padding-left:7px;font-size:10px;line-height:1.1}.approved-suppliers-list-v1094{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden}.approved-suppliers-item-v1094{border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:baseline;gap:10px;min-height:15px;font-size:11px;line-height:1.22;display:grid}.approved-suppliers-item-v1094 b{white-space:nowrap;text-overflow:ellipsis;color:#19345e;font-weight:850;overflow:hidden}.approved-suppliers-item-v1094 span{white-space:nowrap;text-overflow:ellipsis;color:#52617a;overflow:hidden}.approved-suppliers-list-v1094 small{color:#697488;font-size:10px;font-weight:700;line-height:1.05}.approved-suppliers-empty-v1094{color:#687284;margin:0;font-size:11px}.approved-sheet-letter .approved-bottom-row-v1094{gap:12px}.approved-sheet-letter .approved-bottom-row-v1094>.approved-observations-card-v73,.approved-sheet-letter .approved-suppliers-card-v1094{gap:3px;padding:7px 10px}.approved-sheet-letter .approved-bottom-row-v1094 .approved-observation-icon,.approved-sheet-letter .approved-suppliers-icon-v1094{flex-basis:20px;width:20px;height:20px;font-size:10px}.approved-sheet-letter .approved-bottom-row-v1094 .approved-observations-heading b,.approved-sheet-letter .approved-suppliers-heading-v1094 b,.approved-sheet-letter .approved-bottom-row-v1094 .approved-observation-content-v73>p,.approved-sheet-letter .approved-bottom-row-v1094 .approved-observation-text p,.approved-sheet-letter .approved-suppliers-empty-v1094{font-size:9px}.approved-sheet-letter .approved-suppliers-item-v1094{gap:6px;min-height:15px;font-size:9px}.approved-sheet-letter .approved-suppliers-list-v1094 small,.approved-sheet-letter .approved-bottom-row-v1094 .approved-observation-more{font-size:8px}.support-coverage-panel{overflow:hidden}.support-coverage-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-coverage-kpis span{color:#4d5c75;background:#f4f6fa;border:1px solid #e1e6ef;border-radius:10px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.support-coverage-kpis span b{color:#17366e;font-size:16px}.support-coverage-kpis .is-covered{color:#277039;background:#f1f8f2;border-color:#cfe6d3}.support-coverage-kpis .is-covered b{color:#277039}.support-coverage-kpis .is-uncovered{color:#b4232d;background:#fff2f2;border-color:#ffcaca}.support-coverage-kpis .is-uncovered b{color:#d90d1f}.support-space-filter{justify-content:flex-end;margin:4px 0 10px;display:flex}.support-space-filter label,.support-inline-filter{color:#17366e;text-transform:uppercase;letter-spacing:.035em;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.support-space-filter select,.support-inline-filter select{color:#10274f;min-width:330px;height:42px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9e0eb;border-radius:10px;padding:0 36px 0 12px;font-size:12px}.support-coverage-table{min-width:850px}.support-coverage-table td:nth-child(n+4):nth-child(-n+7),.support-coverage-table th:nth-child(n+4):nth-child(-n+7){text-align:center}.support-coverage-table tr.coverage-missing td{background:#fff8f8}.coverage-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.coverage-pill.ok{color:#267239;background:#edf7ef}.coverage-pill.missing{color:#c11224;background:#ffe9eb}.support-list-filters{grid-template-columns:minmax(280px,1fr) minmax(280px,360px);align-items:end;gap:12px;display:grid}.support-list-filters .search-box{max-width:none;margin:0}.support-inline-filter span{font-size:10px}.support-inline-filter select{width:100%;min-width:0}.support-empty-row{text-align:center!important;color:#6e7788!important;padding:22px!important;font-size:12px!important}@media (max-width:900px){.support-coverage-kpis{justify-content:flex-start}.support-space-filter{justify-content:stretch}.support-space-filter label{width:100%}.support-space-filter select{width:100%;min-width:0}.support-list-filters{grid-template-columns:1fr}}.operational-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operational-toolbar-head{gap:18px}.operational-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operational-list-controls{align-items:flex-end}.operational-table-shell{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #14234d0a}.operational-table-scroll{width:100%;overflow-x:auto}.operational-space-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:12px}.operational-space-table th{color:#5f6a7d;text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f9fafc;padding:12px 10px;font-size:9px}.operational-space-table td{vertical-align:middle;color:#26344f;border-bottom:1px solid #edf0f5;padding:12px 10px}.operational-space-table .space-table-row:hover td{background:#fbfcff}.operational-space-table .space-table-row.expanded td{background:#edf4ff;border-bottom-color:#c9d7ef}.expander-col{width:46px}.row-expand-btn{width:30px;height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;place-items:center;display:grid}.space-code-table{color:#e4051a;white-space:nowrap}.table-subline{color:#758097;margin-top:3px;font-size:10px;display:block}.measure-main{white-space:nowrap}.space-type-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.space-type-pill.stand{color:#c92638;background:#ffe8ea}.space-type-pill.escenario{color:#2862ad;background:#e8f1ff}.space-type-pill.sala{color:#9f621d;background:#fff0df}.space-type-pill.operativo{color:#6840b7;background:#efe9ff}.operational-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.operational-state.ready{color:#287444;background:#e7f6ec}.operational-state.partial{color:#9c6a00;background:#fff2d5}.operational-state.pending{color:#bf2637;background:#ffe6e9}.table-actions{flex-wrap:nowrap}.checklist-expanded-row>td{background:#edf4ff!important;padding:0 8px 10px!important}.inline-checklist-card{background:#fff;border:1px solid #d8e1ef;border-radius:14px;margin:0;padding:14px 15px 12px;box-shadow:0 8px 20px #14234d0a}.inline-checklist-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.inline-checklist-head>div:first-child>span{color:var(--blue);letter-spacing:.06em;font-size:9px;font-weight:900}.inline-checklist-head h3{color:#183161;margin:4px 0 0;font-size:16px}.inline-checklist-head h3 small{color:#7a8496;font-weight:600}.inline-checklist-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-progress{min-width:150px}.inline-progress b{text-align:right;color:#354b75;margin-bottom:4px;font-size:10px;display:block}.inline-progress>div{background:#e4e8ef;border-radius:999px;height:6px;overflow:hidden}.inline-progress>div>span{background:#2f7b4c;border-radius:999px;height:100%;display:block}.inline-checklist-table-wrap{overflow-x:auto}.inline-checklist-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.inline-checklist-table th{text-align:left;color:#657187;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f7f9fc;padding:8px 9px;font-size:8px}.inline-checklist-table td{color:#34425b;border-bottom:1px solid #edf0f4;padding:8px 9px}.inline-checklist-table tr.complete td{background:#fbfefc}.inline-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #9aa6b9;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.inline-check.checked{background:var(--blue);border-color:var(--blue)}.item-state{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.item-state.ready{color:#287444;background:#e7f6ec}.item-state.pending{color:#657187;background:#eef1f5}.optional-inline{color:#747d8c;background:#f0f2f6;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.inline-checklist-empty{text-align:center;color:#748095;background:#fafbfd;border:1px dashed #d5dce8;border-radius:11px;padding:22px}.checklist-item-modal{width:min(680px,94vw)}.operational-required{padding-top:24px!important}.operational-note{background:#f8faff;border:1px solid #dfe7f5;border-radius:13px;margin:0 24px 18px!important;padding:15px!important}@media (max-width:1250px){.operational-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.operational-stats-grid{grid-template-columns:1fr 1fr}.operational-toolbar-head,.inline-checklist-head{flex-direction:column;align-items:stretch}.operational-head-actions,.inline-checklist-actions{justify-content:flex-start}.inline-progress{min-width:220px}}@media (max-width:560px){.operational-stats-grid{grid-template-columns:1fr}.operational-head-actions>*{flex:1}.operational-list-controls{align-items:stretch}}
