:root{font-family:Inter,Arial,sans-serif;color:#10213d;background:#f4f7fb}.relationship-dashboard-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:15px 18px;border:1px solid #d9d1e7;border-radius:14px;background:#f8f5fc}.relationship-dashboard-alert.pending{border-color:#e6b6a8;background:#fff7f3}.relationship-dashboard-alert.complete{color:#345b48;border-color:#bcd9c9;background:#f4fbf7}.relationship-dashboard-alert>div{display:grid;gap:3px}.relationship-dashboard-alert span{color:#6a6174;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.relationship-dashboard-alert button{width:auto;margin:0;white-space:nowrap}.relationship-label-list{display:flex;flex-wrap:wrap;gap:5px}.relationship-form{padding-bottom:28px}.relationship-status{display:grid;gap:5px;padding:14px 16px;border-radius:12px}.relationship-status.pending{color:#7b3526;border:1px solid #e6b6a8;background:#fff7f3}.relationship-status.defined{color:#345b48;border:1px solid #bcd9c9;background:#f4fbf7}.relationship-status span{font-size:13px;line-height:1.45}.relationship-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.relationship-details{display:grid;gap:12px;padding:16px;border:1px solid #ddd5e9;border-radius:14px;background:#fbf9fd}.relationship-details h3{margin:0;font-size:16px;color:#4d366b}.relationship-details textarea{resize:vertical}@media(max-width:760px){.relationship-dashboard-alert{align-items:stretch;flex-direction:column}.relationship-dashboard-alert button{width:100%}.relationship-check-grid,.guest-review-heading.photo-pending,.guest-review-heading .guest-review-workflow{grid-template-columns:1fr}.guest-review-command{padding:8px 0 0;border-top:1px solid #d2b27d;border-left:0}.guest-review-command button{width:100%}.guest-pagination{align-items:stretch;flex-direction:column}.guest-pagination>div{justify-content:space-between}.person-agenda>header{align-items:flex-start;flex-direction:column}.person-agenda-list li{grid-template-columns:1fr}}.web-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0}.web-status-grid button{display:grid;text-align:left;gap:.2rem;min-height:5.4rem;padding:1rem;border:1px solid #d8d0e7;border-radius:.75rem;background:#fff;color:inherit;box-shadow:none}.web-status-grid button:hover{border-color:#9b83bf;background:#faf8fd;transform:translateY(-1px)}.web-status-grid button.selected{border:2px solid #7953ad;background:#eee7f8;box-shadow:0 4px 12px #50347921}.web-status-grid strong{color:#7953ad;font-size:1.75rem;line-height:1}.web-status-grid span{color:#72599a;font-size:.88rem}.web-export-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.web-export-card h2{margin:0 0 .35rem}.web-export-card p{margin:0;max-width:52rem}.web-preview{display:block;margin-top:1rem}.web-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.web-preview-heading h2,.web-preview-heading p{margin:0}.web-preview-disclaimer{margin:.8rem 0 1.1rem;color:#617089;font-size:.92rem}.web-page-preview{overflow:hidden;width:min(920px,100%);margin:0 auto;border:1px solid #dfd5c7;border-radius:14px;background:#fffdf9;box-shadow:0 12px 32px #281f161a}.web-page-preview figure{margin:0;background:#e9e3d9}.web-page-preview img{display:block;width:100%;max-height:420px;object-fit:cover}.web-page-preview figcaption{padding:.45rem 1.25rem;color:#6d6257;font-size:.78rem;text-align:right}.web-page-preview-body{padding:clamp(1.4rem,4vw,3rem)}.web-page-preview-type{color:#a82927;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.web-page-preview h1{max-width:18ch;margin:.45rem 0 .85rem;color:#211d1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.7rem);line-height:1.04}.web-page-preview-excerpt{max-width:46rem;margin:0 0 1rem;color:#38312c;font-size:1.18rem;line-height:1.5}.web-page-preview-related,.web-page-preview-meta{margin:.35rem 0;color:#6f3f38;font-weight:700}.web-page-preview-copy{max-width:48rem;margin-top:1.5rem;color:#302b27;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;line-height:1.75;white-space:pre-wrap}.web-preview-warnings{margin:1rem auto 0;width:min(920px,100%);padding:1rem 1.2rem;border-radius:10px;background:#fff7df;color:#604d1f}.web-preview-warnings ul{margin:.5rem 0 0;padding-left:1.2rem}.web-preview-warnings .blocking{color:#9c2929;font-weight:750}.web-preview-safe{margin:1rem 0 0;color:#287354;font-weight:750;text-align:center}@media(max-width:900px){.web-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-export-card{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.access-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f1edf9}.access-card{width:min(520px,100%);background:#fff;border:1px solid #d8d0e7;border-radius:16px;padding:30px;box-shadow:0 14px 40px #2418461f}.access-identity{display:grid;justify-items:center;text-align:center}.access-logo{display:block;width:min(390px,100%);height:auto;padding:8px 10px;border-radius:14px;background:#fff}.access-product{margin-top:14px;color:#182642;font-size:24px;font-weight:850}.access-identity .version{margin:5px 0 2px}.access-card form{display:grid;gap:14px;margin-top:28px}.access-card h1{font-size:28px}.access-card label{display:grid;gap:6px;font-weight:700;font-size:13px}.shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:#f1edf9;border-right:1px solid #d8d0e7;padding:14px 12px 12px}.brand{font-weight:800;font-size:20px}.sidebar-brand-link{display:block;width:100%;border-radius:12px}.sidebar-brand-link:focus-visible{outline:3px solid #236bb5;outline-offset:3px}.sidebar-brand-logo{display:block;width:100%;height:62px;object-fit:contain;object-position:center;padding:6px 8px;border:1px solid rgba(121,83,173,.16);border-radius:12px;background:#fff;box-shadow:0 3px 10px #2418460f}.version{overflow:hidden;margin:5px 0 14px;color:#72599a;font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}nav{display:grid;gap:3px}nav a{color:#241846;text-decoration:none;padding:11px 12px;border-radius:8px;border-bottom:1px solid #e1daed}nav a.active{background:#ddd3ef;border-left:3px solid #7953ad}.sidebar{display:flex;flex-direction:column}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.user{flex:0 0 auto;margin-top:8px;padding:10px 8px 0;border-top:2px solid #d8d0e7;display:grid;gap:2px;font-size:13px}.user span{color:#72599a;font-size:12px}.sidebar-profile-button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:5px 3px;background:transparent;color:#241846;text-align:left}.sidebar-profile-button:hover{background:#e7e0f1}.sidebar-profile-button div{min-width:0}.sidebar-profile-button strong,.sidebar-profile-button span,.sidebar-profile-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-button small{margin-top:2px;color:#72599a;font-size:10px}.sidebar-user-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}.sidebar-user-identity div{min-width:0}.sidebar-user-identity strong,.sidebar-user-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#ddd3ef}.user-initials{display:grid!important;place-items:center;color:#382459!important;font-size:13px!important;font-weight:900}.avatar-settings{margin-top:7px}.avatar-settings summary{cursor:pointer;color:#4b3670;font-size:11px;font-weight:800}.avatar-settings[open]{max-height:min(52vh,460px);overflow-y:auto;padding:8px;border-radius:8px;background:#faf8fd}.avatar-settings label{display:grid;gap:4px;margin-top:7px;font-size:11px;font-weight:750}.avatar-settings input[type=file]{width:100%;padding:6px;font-size:10px}.avatar-preview{display:grid;place-items:center;margin:8px 0}.avatar-preview img{width:82px;height:82px;border-radius:50%;object-fit:cover}.avatar-legal-copy{margin:8px 0 4px;color:#514568;font-size:10px;line-height:1.35}.legal-review-note{display:block;color:#865525!important;white-space:normal!important}.avatar-consent{display:flex!important;grid-template-columns:none;align-items:flex-start}.avatar-consent input{width:auto;margin-top:2px}.avatar-message{margin:7px 0;color:#315a86;font-size:10px}.avatar-actions{display:flex;gap:6px;margin-top:8px}.avatar-actions button{flex:1;padding:7px;font-size:10px}.logout-button{margin-top:8px;padding:8px 10px;background:#e7e0f1;color:#241846;text-align:left}.mobile-logout-button{display:none;flex:0 0 auto;padding:8px 10px;background:#e7e0f1;color:#241846}.mobile-profile-button{display:none;padding:0;border-radius:50%;background:transparent}.mobile-avatar-settings{display:none}.nav-button{width:100%;background:transparent;color:#241846;text-align:left;padding:8px 10px;border-radius:8px;border-bottom:1px solid #e1daed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-button.active{background:#ddd3ef;border-left:3px solid #7953ad}.nav-button small{display:block;margin-top:3px;color:#806f9a;font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-button.disabled{color:#827a91;cursor:default;opacity:.72}.nav-group{display:grid;gap:2px}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:5px;padding:6px 8px 4px;border-radius:6px;background:transparent;color:#6f5d8b;font-size:9px;font-weight:850;letter-spacing:.075em;text-align:left;text-transform:uppercase}.nav-group-toggle:hover{background:#e8e1f2;color:#3e285f}.nav-group-toggle:focus-visible{outline:3px solid #236bb5;outline-offset:-1px}.nav-group-toggle>span:last-child{font-size:14px;line-height:.8}.nav-group-items{display:grid;gap:2px}.nav-group-items[hidden]{display:none}.entity-nav{border-left:3px solid #6b9cb4;background:#d6eaf159}.stand-nav{border-left:3px solid #bf7d33;background:#f7e3c980}.stand-nav.active{background:#f1ddc4;border-left-color:#a65d17}.economic-nav{border-left:3px solid #af3e57;background:#f6dee47a}.economic-nav.active{background:#eed2d9;border-left-color:#8f243f}.workspace{min-width:0}.topbar{min-height:76px;background:#fff;border-bottom:1px solid #dbe3ee;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 28px}.topbar-actions{min-width:0;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.topbar-service-button{min-height:38px;flex:0 0 auto;padding:8px 11px;border:1px solid #c9d5e4;background:#f7f9fc;color:#315a86;font-size:12px;font-weight:800;white-space:nowrap}.topbar-service-button:hover{border-color:#7953ad;background:#f1edf9;color:#382459}.contextual-identity{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-width:0}.context-entity,.context-activity{display:flex;align-items:center;gap:9px;min-width:0}.context-entity small,.context-activity small{color:#7a6a91;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.context-entity strong,.context-activity strong{display:block;overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.context-activity span{display:block;margin-top:2px;color:#66758b;font-size:11px}.context-identity-button{padding:4px 7px;border:1px solid transparent;background:transparent;color:#10213d}.context-identity-button:hover{border-color:#d8d0e7;background:#faf8fd}.context-entity img{width:124px;max-height:48px;object-fit:contain}.context-activity img{width:150px;max-height:58px;object-fit:contain}.context-separator{width:1px;height:42px;flex:0 0 1px;background:#d8d0e7}.topbar input{width:min(560px,60vw)}input,select{border:1px solid #c9d5e4;border-radius:8px;padding:11px 12px;background:#fff}textarea{border:1px solid #c9d5e4;border-radius:8px;padding:11px 12px;background:#fff;resize:vertical}button{border:0;border-radius:8px;padding:11px 16px;background:#236bb5;color:#fff;cursor:pointer}button:disabled{cursor:wait;opacity:.68}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#121a2b61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.identity-drawer,.profile-drawer{width:min(620px,94vw);height:100%;overflow-y:auto;padding:24px;background:#fff;box-shadow:-16px 0 38px #121a2b33}.identity-drawer>header,.profile-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #dbe3ee}.identity-drawer h2,.profile-drawer h2{margin:3px 0 0;font-size:28px}.identity-official-name{color:#66758b}.identity-preview{min-height:150px;display:grid;place-items:center;margin:18px 0;padding:20px;border:1px solid #dbe3ee;border-radius:12px;background:#fbfcfe}.identity-preview img{display:block;width:min(440px,100%);max-height:160px;object-fit:contain}.identity-preview strong{font-size:28px}.identity-form{display:grid;gap:15px}.identity-form>label,.profile-drawer>label,.compact-advanced label{display:grid;gap:6px;font-size:13px;font-weight:750}.identity-form fieldset{display:flex;gap:18px;padding:12px;border:1px solid #dbe3ee;border-radius:10px}.identity-form .check{display:flex;align-items:center;gap:7px;margin:0}.identity-form input[type=radio],.identity-form input[type=checkbox]{width:auto}.compact-advanced{padding:10px 12px;border:1px solid #e3ddec;border-radius:9px;background:#faf8fd}.compact-advanced summary{cursor:pointer;color:#533879;font-weight:800}.compact-advanced label{margin-top:12px}.compact-advanced small{display:block;margin-top:7px;color:#66758b}.profile-heading{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:16px;margin:24px 0}.profile-heading img,.profile-heading .user-avatar{width:92px;height:92px;border-radius:50%;object-fit:cover}.profile-heading strong,.profile-heading span{display:block}.profile-heading strong{font-size:21px}.profile-heading span{margin-top:5px;color:#72599a}.profile-drawer>label{margin-top:18px}.profile-data-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding:18px;border:1px solid #dbe3ee;border-radius:12px;background:#f9fbfd}.profile-data-form h3,.profile-data-form>p,.profile-data-form .notice{grid-column:1 / -1;margin:0}.profile-data-form label{display:grid;gap:6px;color:#2c3e55;font-size:12px;font-weight:750}.profile-data-form button{justify-self:start}.profile-avatar-section{margin-top:20px;padding-top:18px;border-top:1px solid #dbe3ee}.profile-avatar-section>label{display:grid;gap:6px;margin-top:12px;font-weight:750}.content{padding:18px 28px 34px;max-width:1300px}.eyebrow{color:#66758b;font-size:13px}h1{font-size:34px;margin:6px 0}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;min-width:0;margin:0 0 12px}.work-heading-line{display:flex;flex:1 1 auto;align-items:baseline;flex-wrap:wrap;gap:3px 10px;min-width:0}.work-heading h1,.work-heading h2{margin:0;line-height:1.08}.module-work-heading h1{font-size:32px}.drawer-work-heading{align-items:center;padding-bottom:10px;border-bottom:1px solid #dbe3ee}.drawer-work-heading h2{font-size:28px}.work-heading-context{flex:0 1 auto;color:#66758b;font-size:12px;font-weight:750;line-height:1.3}.work-heading-description{min-width:0;color:#53657c;font-size:13px;font-weight:450;line-height:1.35}.work-heading-description:before{content:"·";margin-right:10px;color:#9aa7b8}.work-heading-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.module-work-heading+.create-card{margin-top:12px}.module-work-heading+.toolbar,.module-work-heading+.tabs{margin-top:10px}.module-compact-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.module-compact-heading h1{margin:0}.module-compact-heading span{color:#66758b;font-size:12px}.create-card{margin-top:28px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:20px;box-shadow:0 4px 14px #162b480d}.create-card label{display:block;font-weight:700;margin-bottom:9px}.create-row{display:flex;gap:10px}.create-row input{flex:1}.compact-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto;align-items:end;gap:10px}.compact-create label,.guest-create label{margin:0}.compact-create input,.compact-create select,.guest-create input{width:100%}.guest-create{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px}.stand-create{display:grid;grid-template-columns:1.15fr 1fr 1fr .45fr .45fr auto;align-items:end;gap:10px}.stand-create label{margin:0}.stand-create input,.stand-create select{width:100%}.stand-combined-create{display:grid;gap:16px}.stand-mode-toggle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stand-mode-toggle strong{margin-right:auto}.stand-mode-toggle button{padding:8px 11px;font-size:12px}.stand-mode-toggle button.selected{background:#ae651d;color:#fff}.stand-entity-row{display:grid;grid-template-columns:1.3fr .7fr 1.2fr;align-items:end;gap:10px}.stand-entity-row label,.stand-data-grid label{display:grid;gap:6px;margin:0;font-size:12px;font-weight:700}.stand-entity-row input,.stand-entity-row select,.stand-data-grid input{width:100%}.stand-data-grid{display:grid;grid-template-columns:1.2fr 1fr .45fr .45fr auto;align-items:end;gap:10px}.stand-shared-notes{grid-column:1 / -1}.stand-shared-notes textarea,.stand-shared-cell textarea{min-height:68px;resize:vertical}.stand-shared-cell{display:grid;gap:8px;min-width:220px}.activity-create{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(310px,1.5fr) minmax(150px,.8fr) minmax(160px,.9fr) auto;align-items:end;gap:10px}.activity-create label{margin:0}.activity-create input,.activity-create select{width:100%;min-width:0}.document-upload{display:grid;grid-template-columns:.75fr 1fr 1.5fr auto;align-items:end;gap:10px}.document-upload label{margin:0}.document-upload input,.document-upload select{width:100%}.communication-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:18px}.communication-form label{display:grid;gap:6px;margin:0;font-size:12px}.communication-form input,.communication-form select,.communication-form textarea{width:100%}.communication-form .wide-field{grid-column:1 / -1}.dashboard-content{width:100%;max-width:1720px;padding-top:17px}.dashboard-heading{display:grid;grid-template-columns:minmax(360px,auto) minmax(320px,1fr);align-items:baseline;gap:12px 28px;margin-bottom:11px}.dashboard-title-row{display:flex;align-items:baseline;gap:12px;min-width:0}.dashboard-title-row h1{flex:0 1 auto;margin:0;font-size:30px;line-height:1.08}.dashboard-title-row span{flex:0 0 auto;color:#66758b;font-size:12px;white-space:nowrap}.dashboard-intro{margin:0;color:#344760;font-size:13px;line-height:1.35}.dashboard-operational-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.dashboard-summary-card,.countdown-card,.next-responsibility-card{min-width:0;min-height:102px;padding:10px 12px;border:1px solid #cfc6df;border-radius:10px;background:#f8f5fc;color:#251a3f;box-shadow:0 3px 10px #2318410d}.dashboard-summary-card{display:flex;flex-direction:column;background:#241846;color:#fff}.dashboard-summary-card .countdown-label{color:#e6ddf2}.dashboard-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto}.dashboard-summary-values>span{display:grid;min-width:0;gap:1px}.dashboard-summary-values strong{font-size:22px;line-height:1}.dashboard-summary-values small{overflow:hidden;color:#e6ddf2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.countdown-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:3px 9px}.countdown-card>strong{grid-row:2 / span 2;font-size:25px;line-height:1;white-space:nowrap}.countdown-card>.countdown-label,.countdown-breakdown,.extraordinary-badge{grid-column:1 / -1}.countdown-label{overflow:hidden;color:#68597f;font-size:10px;font-weight:900;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.countdown-milestone{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.countdown-milestone-button{min-width:0;padding:0;border:0;border-radius:3px;background:transparent;color:#251a3f;font-weight:800;text-align:left}.countdown-milestone-button:hover{color:#236bb5;text-decoration:underline}.countdown-milestone-button:focus-visible{outline:3px solid #236bb5;outline-offset:3px}.countdown-card time{overflow:hidden;color:#54647a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.countdown-breakdown{display:flex;overflow:hidden;flex-wrap:nowrap;gap:6px;margin-top:2px}.countdown-breakdown>span{color:#655576;font-size:9px;white-space:nowrap}.countdown-breakdown b{font-size:10px}.extraordinary-badge{overflow:hidden;width:fit-content;max-width:100%;margin-top:1px;padding:2px 6px;border-radius:99px;background:#fff0cf;color:#7b4b00;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compact-calendar-warning{grid-column:1 / -1;width:fit-content;padding:2px 6px;border-radius:99px;background:#fff0cf;color:#71501a;font-size:9px;font-weight:850}.countdown-empty{align-self:center;color:#596779;font-size:13px!important;line-height:1.2!important;white-space:normal!important}.next-responsibility-card{display:grid;align-content:start;gap:3px;text-align:left}.next-responsibility-card:hover{border-color:#76539f;background:#f3eef9}.next-responsibility-card>strong{overflow:hidden;margin-top:1px;color:#251a3f;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.next-responsibility-card>span,.next-responsibility-card time{overflow:hidden;color:#58687d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.next-responsibility-card>b{overflow:hidden;color:#3f2b5d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.next-responsibility-card>small{margin-top:auto;color:#236bb5;font-size:10px;font-weight:900}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.dashboard-card{min-height:145px;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:12px 13px;text-align:left;color:#10213d;background:#fff;border:1px solid #dbe3ee;box-shadow:0 3px 10px #162b480d;transition:transform .15s ease,box-shadow .15s ease}.dashboard-card.has-review-pending{border-color:#dfa859;background:#fffaf1}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #162b481a}.dashboard-card:focus-visible{outline:3px solid #236bb5;outline-offset:2px}.dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.dashboard-card-heading>strong{overflow:hidden;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-card-total{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#236bb5;font-weight:900}.dashboard-card-heading b{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e9f2fc;color:#1f63a8;font-size:14px}.dashboard-description{display:grid;align-content:start;overflow:hidden;min-height:30px;max-height:30px;color:#66758b;font-size:11px;line-height:1.35}.dashboard-description>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-review-pending{overflow:hidden;color:#8a4e07;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-review-corrections{overflow:hidden;color:#8b3f35;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guest-photo-pending-panel{display:grid;gap:7px;padding:14px 16px;border:1px solid #dfb060;border-radius:12px;background:#fff9ed;color:#70440b}.guest-photo-pending-panel button{width:fit-content;margin:2px 0 0}.person-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.person-agenda h3{margin:2px 0 0;font-size:21px}.person-agenda-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.person-agenda-list li{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.6fr);gap:16px;padding:14px 16px;border:1px solid #dbe3ee;border-left:6px solid #7251a0;border-radius:10px;background:#faf9fd}.person-agenda-list time{display:grid;align-content:start;gap:4px;color:#34224f;text-transform:capitalize}.person-agenda-list time span{font-size:14px;font-weight:800}.person-agenda-list h4{margin:0;font-size:16px}.person-agenda-list p{margin:5px 0 8px;color:#53657c}.agenda-meta{display:flex;flex-wrap:wrap;gap:6px}.agenda-meta span{padding:3px 8px;border-radius:99px;background:#ece6f5;color:#4f3474;font-size:11px;font-weight:800}.empty-state.compact{display:grid;gap:5px;padding:18px;text-align:left}.dashboard-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto}.dashboard-states>span{display:grid;gap:1px;min-width:0;padding:6px;border-radius:7px;background:#f4f7fb}.dashboard-states small{color:#66758b;font-size:10px}.dashboard-states strong{font-size:14px}.dashboard-stands{border-top:4px solid #bf7d33}.dashboard-entities{border-top:4px solid #6b9cb4}.dashboard-communications{border-top:4px solid #7953ad}.dashboard-users{border-top:4px solid #287354}.priority-low{background:#eef5fb}.priority-normal{background:#fff}.priority-high{background:#fff3d8;border-color:#e4b758}.priority-urgent{background:#fbe6e8;border-color:#d66a78;color:#8d2331;font-weight:800}.duplicates{margin-top:12px;border-left:3px solid #e2a01a;padding:8px 12px;background:#fff8e7;display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.duplicates span{background:#fff;border:1px solid #ead7a5;border-radius:99px;padding:3px 9px}.duplicates.wide,.candidate-list{grid-column:1 / -1}.candidate-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-left:3px solid #e2a01a;background:#fff8e7}.candidate{background:#fff;color:#315a86;border:1px solid #c9d5e4;padding:6px 10px;font-size:12px}.candidate.selected{background:#ddd3ef;color:#241846;border-color:#7953ad}.selected-list{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.selected-list button{background:#edf3fa;color:#315a86;padding:6px 9px;font-size:12px}.notice{background:#d9f1e3;border:2px solid #69a982;border-left-width:7px;border-radius:9px;padding:12px 14px;color:#194d32;font-weight:650;box-shadow:0 4px 12px #194d321f}.toolbar{display:flex;justify-content:flex-end;gap:12px;margin:18px 0 10px}.toolbar input{width:360px}.module-toolbar select{min-width:190px}.empty-state{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:48px;text-align:center;box-shadow:0 4px 14px #162b480d}.empty-state h2{margin-top:0}.people-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #162b480d}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid #e6ebf2}th{color:#66758b;font-size:12px;text-transform:uppercase;letter-spacing:.03em}td small{display:block;margin-top:4px;color:#66758b}.badge{display:inline-block;border-radius:99px;padding:4px 9px;font-size:12px}.badge.minimal{background:#edf3fa;color:#315a86}.badge.danger{background:#fbe9e9;color:#a32738}.badge.warning{background:#fff1d6;color:#8b570b}.badge.success{background:#dff3e8;color:#226745}.small-button{padding:7px 10px;font-size:12px;white-space:nowrap}.linked{color:#287354;font-size:12px;font-weight:700}.name-button{background:transparent;color:#10213d;padding:0;font-weight:800;text-align:left}.participant-link{display:block;margin-bottom:4px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10213d47;display:flex;justify-content:flex-end;z-index:20}.drawer{width:min(680px,100%);height:100%;overflow-x:hidden;overflow-y:auto;background:#f7f9fc;padding:24px;box-shadow:-12px 0 40px #10213d29}.document-drawer{width:min(840px,100%)}.drawer-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.drawer-header h2{margin:4px 0 0;font-size:28px}.drawer-compact-heading{display:grid;min-width:0;gap:2px}.drawer-compact-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;min-width:0}.drawer-compact-heading h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.drawer-compact-heading span{color:#66758b;font-size:11px;white-space:nowrap}.drawer-compact-heading p{overflow:hidden;margin:0;color:#53657c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stand-ficha-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.stand-ficha-actions-footer{margin-top:26px;padding-top:16px;border-top:1px solid #d8dfeb}.stand-update-button{min-width:190px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.stand-update-button.has-changes{background:#7254a8;border-color:#7254a8;color:#fff;box-shadow:0 0 0 3px #7254a821}.stand-update-button.is-saved,.stand-update-button.is-saved:disabled{background:#a92f3d;border-color:#a92f3d;color:#fff;opacity:1;cursor:default}.stand-pdf-workspace .pdf-inline-review{margin-top:18px;padding:18px;border:1px solid #d9d1e8;border-radius:14px;background:#fbf9fe}.person-detail-drawer,.stand-detail-drawer{width:min(78vw,1400px);max-width:calc(100vw - 24px)}.person-detail-drawer .person-profile-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.person-detail-drawer .person-profile-form>fieldset>.document-identity-field,.person-detail-drawer .person-profile-form>fieldset>.nested-fieldset{grid-column:1 / -1}.person-data-photo-summary{grid-column:1 / -1;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;border:1px solid #dbe3ee;border-radius:11px;background:#f8fafc}.person-data-photo-summary img,.person-data-photo-placeholder{width:128px;height:150px;border:1px solid #cfd8e5;border-radius:9px;background:#fff;object-fit:contain}.person-data-photo-placeholder{display:grid;place-items:center;padding:10px;color:#718097;font-size:12px;text-align:center}.person-data-photo-summary>div:last-child{display:grid;gap:5px}.person-data-photo-summary span{color:#66758b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.person-data-photo-summary strong{font-size:16px}.person-data-photo-summary small{color:#66758b;line-height:1.4}.person-detail-drawer .person-profile-form>fieldset>button{align-self:end;justify-self:start}.person-detail-drawer .detail-form,.stand-detail-drawer .stand-detail-form,.stand-detail-drawer .stand-payment-form,.stand-detail-drawer .stand-payment-history{max-width:1120px}.person-detail-drawer .person-travel-panel,.person-detail-drawer .travel-segment-list{width:min(1120px,100%)}.person-detail-footer-actions{display:flex;justify-content:flex-end;width:min(1120px,100%);margin-top:24px;padding-top:16px;border-top:1px solid #d8dfeb}.person-detail-footer-actions button{min-width:110px}.guest-review-alert{width:min(1120px,100%);display:grid;gap:4px;margin:14px 0;padding:15px 18px;border:1px solid #d6aa45;border-left:6px solid #c98a12;border-radius:10px;background:#fff8e7;color:#5e4312;text-align:left}.guest-review-alert.rejected{border-color:#d58b96;border-left-color:#b4233e;background:#fff3f5;color:#7f1930}.guest-review-alert span{font-size:13px;font-weight:500}.guest-profile-review{display:grid;gap:18px}.guest-review-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d6aa45;border-left:6px solid #c98a12;border-radius:10px;background:#fff8e7}.guest-review-heading.accepted{border-color:#8cc7ae;border-left-color:#2c815e;background:#eefaf4}.guest-review-heading.photo-pending{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,2fr);align-items:stretch;border-color:#c87813;border-left-color:#9b4c00;background:#fff8e9}.guest-review-heading.rejected{border-color:#d58b96;border-left-color:#b4233e;background:#fff3f5}.guest-review-heading>div{display:grid;gap:4px}.guest-review-heading>div span{color:#627086;font-size:12px}.guest-review-heading .guest-review-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.guest-review-heading-actions button{width:auto;margin:0;white-space:nowrap}.guest-review-heading-summary{align-content:center}.guest-review-heading .guest-review-workflow{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(170px,1.2fr) auto;gap:10px}.guest-review-state{display:grid;align-content:center;gap:2px;min-height:48px;padding:8px 12px;border:2px solid;border-radius:9px}.guest-review-state small{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.guest-review-state strong{font-size:14px;line-height:1.15;text-transform:uppercase}.guest-review-state.complete{border-color:#4d9a79;background:#e5f6ed;color:#174e38}.guest-review-state.pending{border-color:#a94f00;border-left-width:7px;background:#ffe6b8;color:#542500}.guest-review-command{display:flex;align-items:stretch;padding-left:6px;border-left:1px solid #d2b27d}.guest-review-command button{width:auto;min-height:48px;margin:0;white-space:nowrap}.guest-review-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.guest-review-table th,.guest-review-table td{padding:10px 12px;border-bottom:1px solid #e2e7ef;vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.guest-review-table thead th{background:#edf1f6;color:#30415c;font-size:12px}.guest-review-table tbody th{width:24%;color:#43536a;font-size:12px}.guest-review-table tr.changed th,.guest-review-table tr.changed td{background:#fff9e9}.guest-review-table tr.changed td:last-child{border-left:4px solid #d99b21}.guest-review-photo{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:20px;padding:18px;border:1px solid #d8e0eb;border-radius:12px;background:#fff}.guest-review-photo h3{margin-top:0}.guest-review-photo img{width:100%;max-height:420px;object-fit:contain;border:1px solid #e1e6ed;border-radius:9px;background:#f4f6f9}.guest-review-photo dl{display:grid;align-content:start;gap:10px;margin:0}.guest-review-photo dl div{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid #e4e9f0}.guest-review-photo dt{color:#66758b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.guest-review-photo dd{margin:0}.approve-review-photo{padding:13px;border:1px solid #a9cdbd;border-radius:9px;background:#f1faf6}.guest-review-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-save-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%}.profile-save-feedback{justify-self:start;padding:10px 13px;border:1px solid;border-radius:9px;font-weight:750;white-space:nowrap}.profile-save-feedback.success{border-color:#8cc7ae;background:#e3f4eb;color:#1f6141}.profile-save-feedback.error{border-color:#d58b96;background:#fff3f5;color:#7f1930}.profile-save-close{grid-column:1 / -1;justify-self:start}@media(max-width:560px){.profile-save-actions{grid-template-columns:1fr}.profile-save-feedback{justify-self:stretch;white-space:normal}.profile-save-close{grid-column:1;justify-self:start}}.danger-button{background:#a92940;border-color:#a92940}.review-state-panel{display:grid;gap:4px;margin:18px 0;padding:15px 17px;border:1px solid #d6aa45;border-left:6px solid #c98a12;border-radius:10px;background:#fff8e7;color:#5e4312}.review-state-panel.rejected{border-color:#d58b96;border-left-color:#b4233e;background:#fff3f5;color:#7f1930}.review-state-panel.accepted{border-color:#8cc7ae;border-left-color:#2c815e;background:#eefaf4;color:#205f47}.review-state-panel span{white-space:pre-wrap}.stand-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.stand-detail-summary article{padding:14px;background:#fff;border:1px solid #dbe3ee;border-radius:10px}.stand-detail-summary span{display:block;color:#66778c;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.stand-detail-summary strong{display:block;margin-top:7px;font-size:18px}.stand-detail-form,.stand-payment-form,.stand-payment-history{display:grid;gap:14px;margin:16px 0;padding:18px;background:#fff;border:1px solid #dbe3ee;border-radius:12px}.stand-detail-form h3,.stand-payment-form h3,.stand-payment-history h3{margin:0}.stand-detail-grid,.stand-payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.stand-detail-form label,.stand-payment-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.stand-detail-grid>label{min-width:0;align-self:start;align-content:start;grid-auto-rows:max-content}.stand-detail-form input,.stand-detail-form select,.stand-detail-form textarea,.stand-payment-form input,.stand-payment-form select,.stand-payment-form textarea{width:100%}.stand-shared-switch{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.stand-shared-switch input{width:auto}.stand-adjacency-box{margin-top:4px;padding:16px;border:1px solid #cfc4df;border-left:4px solid #7d62a8;border-radius:10px;background:#faf8fd}.stand-adjacency-box h4{margin:0 0 4px;color:#302346}.stand-payment-history table{width:100%;border-collapse:collapse}.stand-payment-history th,.stand-payment-history td{padding:9px;border-bottom:1px solid #e6ebf2;text-align:left}.stand-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.stand-export-actions button{width:auto}.economy-heading,.payment-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.economy-heading h3,.payment-title-row h3{margin:0}.economy-heading p,.payment-title-row p{margin:5px 0 0;color:#65758a}.payment-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stand-payment-milestone{align-content:start;border-top:4px solid #7251a0}.payment-receipt-field{display:grid;gap:6px;padding:12px;border:1px dashed #b9c5d4;border-radius:9px;background:#f8fafc}.payment-receipt-field small{color:#66778c;font-weight:400}.stand-invoice-workspace{margin-top:18px;padding-top:18px;border-top:1px solid #d8dfeb}.stand-invoice-workspace>h3{margin-bottom:4px}.invoice-preview{padding:11px 13px;border-radius:8px;background:#f0ebf7;color:#3b2a59}.invoice-validation-notice{grid-column:1 / -1;display:grid;gap:4px;margin:0;padding:14px 16px;border:2px solid #c44a37;border-left-width:7px;border-radius:9px;background:#fff1ed;color:#762719;box-shadow:0 5px 14px #7627191f}.invoice-validation-notice strong{font-size:15px}.invoice-validation-notice span{line-height:1.45}.drawer-action-notice{position:sticky;top:0;z-index:4;margin:10px 0;border-width:2px;box-shadow:0 5px 16px #172e4a24}.invoice-order-list{display:grid;gap:10px;margin-top:14px}.invoice-order-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:16px;padding:14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.invoice-order-list span{display:block;margin-top:4px;color:#65758a}.invoice-status-controls{display:grid;gap:7px;align-content:start}.invoice-status-controls input,.invoice-status-controls select,.invoice-status-controls textarea{width:100%}.invoice-numbering-settings{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:end;margin:14px 0;padding:14px;border:1px solid #d8cdec;border-radius:10px;background:#f7f3fb}.invoice-numbering-settings p{margin:4px 0 0;color:#65758a}.invoice-numbering-settings label,.invoice-status-controls label{margin:0}.working-invoice-button{background:#5d4789;border-color:#5d4789}.invoice-revision-box{display:grid;gap:9px;margin-top:5px;padding:12px;border:1px solid #d8cdec;border-radius:9px;background:#f8f5fb}.invoice-revision-box p{margin:4px 0 0;color:#65758a;line-height:1.4}.link-button{padding:0;border:0;background:transparent;color:#155aa4;text-align:left;text-decoration:underline}.stand-name-button{display:block;padding:0;margin:0 0 9px;border:0;background:transparent;color:#241846;font:inherit;font-weight:800;text-align:left;cursor:pointer}.stand-name-button:hover{color:#7251a0;text-decoration:underline}.stand-open-button{display:block;width:auto;min-height:30px;margin:3px 0 4px;padding:5px 9px;background:#7251a0;font-size:11px;line-height:1.1}.stand-open-button span{display:inline}.stand-open-button span+span:before{content:" "}.stands-table-wrap{max-height:min(62vh,680px);overflow:auto}.stands-table{min-width:1120px}.stands-table th,.stands-table td{padding:8px 10px;vertical-align:middle}.stands-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;box-shadow:0 1px #dbe3ee}.stands-table td small{margin-top:2px}.stands-table td select{min-width:132px;padding:8px 9px;font-size:12px}.stand-sort-button{display:inline-flex;align-items:center;gap:3px;width:100%;padding:2px 0;border-radius:3px;background:transparent;color:#66758b;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.stand-sort-button:focus-visible{outline:3px solid #236bb5;outline-offset:2px}.stand-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 12px;border-top:1px solid #dbe3ee;background:#fff}.stand-pagination label,.stand-pagination>div{display:flex;align-items:center;gap:6px}.stand-pagination select{padding:7px 9px}.stand-pagination button{padding:7px 10px}.stand-page-summary{display:grid;gap:1px;color:#53657c;font-size:12px}.stand-page-summary strong{color:#10213d}.stand-page-buttons{flex-wrap:wrap}.stand-page-number{min-width:36px;min-height:36px;padding:6px!important;border:1px solid #b9c8d9;background:#fff;color:#244f7d}.stand-page-number.active{border-color:#7251a0;background:#7251a0;color:#fff;box-shadow:0 0 0 2px #7251a026}.stand-page-number:focus-visible{outline:3px solid #236bb5;outline-offset:2px}.stand-page-ellipsis{min-width:18px;text-align:center}.stand-record-tabs{display:flex;gap:6px;margin:22px 0 0;padding-bottom:8px;overflow-x:auto;border-bottom:1px solid #d8dfeb}.stand-record-tabs button{flex:0 0 auto;padding:9px 12px;border:1px solid #d8dfeb;background:#fff;color:#53657c}.stand-record-tabs button.selected{border-color:#7251a0;background:#e8e0f4;color:#241846}.stand-tab-panel{margin-top:16px}.stand-static-identity{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;padding:15px;border-radius:10px;background:#eef3f8}.stand-static-identity strong{flex-basis:100%;font-size:18px}.tab-help{color:#66758b}.stand-staff-list,.stand-edition-history,.stand-document-list{display:grid;gap:10px;margin:14px 0 20px}.stand-staff-list article,.stand-edition-history article,.stand-document-list article{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.stand-staff-list p,.stand-edition-history p{margin:5px 0}.stand-staff-list small,.stand-document-list span,.stand-edition-history span{display:block;margin-top:3px;color:#66758b}.stand-edition-history article>div:last-child{min-width:180px;text-align:right}.stand-staff-form,.economy-terms-form{margin-top:18px}.stand-share-distribution{margin-top:18px;padding:18px;border:1px solid #d8cbea;border-radius:12px;background:#faf8fd}.share-totals{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0;padding:12px;border-radius:9px;background:#fff}.distribution-warning{padding:10px 12px;border-left:4px solid #d69a18;background:#fff4d7;color:#6d4b00}.share-allocation-list{display:grid;gap:9px;margin:14px 0}.share-allocation-list article{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #ddd5e9;border-radius:9px;background:#fff}.share-allocation-list span,.share-allocation-list small{display:block;margin-top:4px;color:#66758b}.share-allocation-form{margin-top:14px}.close-button{background:#fff;color:#315a86;border:1px solid #c9d5e4}.tabs{display:flex;gap:6px;margin:24px 0 18px;border-bottom:1px solid #dbe3ee;overflow-x:auto}.tabs button{min-height:44px;padding:11px 14px;background:transparent;color:#53657c;border-radius:8px 8px 0 0;font-size:13px}.tabs button.selected{background:#ddd3ef;color:#241846}.tabs button.attention{border:1px solid #b65b09;border-bottom:0;background:#ffe5b0;color:#552800;box-shadow:inset 0 -4px #a84700;font-weight:800}.tabs button.selected.attention{background:#f4cc7b;color:#3e1d00}.detail-form{display:grid;gap:16px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:20px}.detail-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.detail-form fieldset:disabled{opacity:.72}.detail-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.document-identity-field{align-self:start;gap:8px!important}.document-identity-notice{display:block;padding:8px 11px;border-left:3px solid #7d62a8;border-radius:0 8px 8px 0;background:#f4f0fa;color:#4f4165;font-size:12px;font-weight:600;line-height:1.4}.document-identity-field input{min-height:42px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-form .check{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;font-weight:500}.detail-form .check input{width:auto}.summary-box{background:#f1edf9;border:1px solid #d8d0e7;border-radius:10px;padding:14px;margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.travel-search-toolbar{align-items:end}.travel-search-toolbar label{display:grid;gap:5px;color:#53657c;font-size:12px;font-weight:800}.travel-search-toolbar label span{min-height:15px}.travel-search-field{flex:1;max-width:520px}.travel-search-field input{width:100%}.travel-plan-status,.travel-review-status{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.travel-plan-status.missing,.travel-plan-status.draft,.travel-review-status.draft{color:#805200;background:#fff0cc}.travel-plan-status.approved,.travel-plan-status.issued,.travel-review-status.confirmed{color:#176b4b;background:#dff4e8}.travel-plan-status.proposed{color:#315d94;background:#e7f0fb}.travel-plan-status.cancelled{color:#8d2331;background:#fbe6e8}.travel-pending-count{display:inline;color:#8b570b;font-weight:700}.person-travel-panel{display:grid;gap:14px}.travel-plan-summary{display:grid;gap:4px;margin-bottom:0}.travel-plan-summary span{color:#5b6c82;font-size:12px}.travel-document-disclosure{margin:0}.travel-document-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.travel-document-upload label{display:grid;gap:6px;font-size:13px;font-weight:700}.travel-document-list,.travel-segment-list{display:grid;gap:9px}.travel-document-list h3,.travel-segment-list h3{margin:2px 0}.travel-document-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid #dbe3ee;border-radius:9px;background:#fff}.travel-document-list article div{display:grid;gap:3px;min-width:0}.travel-document-list article .travel-document-actions{display:flex;flex:0 0 auto;gap:7px}.travel-document-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-document-list article span{color:#66758b;font-size:12px}.travel-segment-form,.travel-confirmation-form{padding:16px}.travel-segment-form.has-document-proposal{border-left:4px solid var(--proposal-accent)}.travel-segment-form.proposal-step-1{--proposal-accent: #7c5cad;--proposal-soft: #eee8fa;--proposal-border: #b6a3db;--proposal-text: #4f347f;--proposal-glow: rgb(124 92 173 / 24%)}.travel-segment-form.proposal-step-2{--proposal-accent: #277f76;--proposal-soft: #e3f3f0;--proposal-border: #82c0ba;--proposal-text: #185f58;--proposal-glow: rgb(39 127 118 / 24%)}.travel-segment-form.proposal-step-3{--proposal-accent: #b96b1e;--proposal-soft: #fff0dc;--proposal-border: #dda363;--proposal-text: #77400f;--proposal-glow: rgb(185 107 30 / 24%)}.travel-segment-form.proposal-step-4{--proposal-accent: #2f72a7;--proposal-soft: #e6f0f8;--proposal-border: #8bb5d5;--proposal-text: #205b87;--proposal-glow: rgb(47 114 167 / 24%)}.travel-form-actions{display:flex;flex-wrap:wrap;gap:9px}.travel-datetime-row{align-items:start}.detail-form .travel-datetime-picker{display:grid;grid-template-columns:minmax(145px,1.4fr) minmax(78px,.7fr) minmax(88px,.8fr);gap:8px;padding:11px 12px 12px;border:1px solid #cfd9e7;border-radius:9px;background:#f8fafc}.detail-form .travel-datetime-picker legend{padding:0 5px;color:#2c3e55;font-size:13px;font-weight:850}.detail-form .travel-datetime-picker label{gap:4px;min-width:0}.detail-form .travel-datetime-picker label span{color:#617086;font-size:11px}.detail-form .travel-datetime-picker input,.detail-form .travel-datetime-picker select{width:100%;min-width:0}.travel-time-help{grid-column:1 / -1;margin-top:-5px}.travel-segment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #dbe3ee;border-left:5px solid #d39b2b;border-radius:10px;background:#fff}.travel-segment-list article.confirmed{border-left-color:#3d996b}.travel-segment-main,.travel-segment-actions{display:grid;gap:4px}.travel-segment-main span{color:#5b6c82;font-size:12px}.travel-segment-actions{grid-template-columns:repeat(2,auto);justify-items:stretch}.travel-segment-actions .travel-review-status{grid-column:1 / -1;justify-self:end}.guest-travel-ticket-upload{margin-top:12px;padding:14px;border:1px dashed #b9a16d;border-radius:9px;background:#fffdf7}.guest-travel-ticket-upload label{display:grid;gap:6px;font-weight:700}.sensitive-data-notice{display:grid;gap:5px;padding:14px 16px;border:1px solid #d9b971;border-left:5px solid #b67613;border-radius:10px;background:#fff8e7;color:#59451b}.sensitive-data-notice strong{font-size:14px}.sensitive-data-notice span{font-size:12px;line-height:1.5}.sensitive-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.sensitive-input-row button{white-space:nowrap}.field-help{color:#66758b;font-size:12px;font-weight:500}.accommodation-properties,.accommodation-config-panel,.confidential-preview{margin:18px 0;padding:20px;border:1px solid #dbe3ee;border-radius:13px;background:#fff}.property-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px}.property-card-grid article{padding:16px;border:1px solid #dbe3ee;border-radius:11px;background:#fbfcfe}.property-card-grid h3{margin-top:0}.property-card-grid p{font-size:13px;line-height:1.5}.property-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.accommodation-config-panel{display:grid;gap:15px}.accommodation-config-panel fieldset{display:grid;gap:7px;padding:14px;border:1px dashed #c9d5e4;border-radius:9px}.accommodation-config-panel label{display:grid;gap:6px;font-size:13px;font-weight:700}.accommodation-config-panel .check{display:flex;align-items:center;gap:8px;font-weight:500}.accommodation-config-panel .check input{width:auto}.confidential-preview{border-color:#d9b971}.accommodation-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 14px}.accommodation-status{display:grid;gap:4px;min-width:0;padding:11px 13px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.accommodation-status span{color:#627188;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.accommodation-status strong{color:#1c2d46;font-size:14px;line-height:1.3}.accommodation-status small{color:#627188;font-size:11px}.accommodation-status.success{border-color:#b9dac8;background:#f2faf5}.accommodation-status.warning{border-color:#dfc27c;background:#fff9e9}.accommodation-status.danger{border-color:#df9d97;background:#fff2f0}.accommodation-status.danger strong{color:#8a2f28}.accommodation-night-section{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:16px;margin:14px 0;padding:14px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.accommodation-night-section h2,.accommodation-blocks>h2{margin:0 0 5px}.accommodation-night-section p{margin:0;color:#5b6d83;font-size:12px;line-height:1.45}.accommodation-night-section table{min-width:690px}.accommodation-night-section th,.accommodation-night-section td{padding-block:8px}.accommodation-night-deficit{background:#fff0ee}.accommodation-night-deficit strong{color:#9a3029}.accommodation-risk-notice{margin:12px 0;padding:11px 14px;border:1px solid #dfc27c;border-left:5px solid #a66d0b;border-radius:9px;background:#fff9e9;color:#634914}.accommodation-content>.notice{position:sticky;top:8px;z-index:6;margin:0}.accommodation-property-create,.accommodation-property-profile{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px}.accommodation-property-create h2,.accommodation-property-profile .section-heading,.accommodation-property-create .full-width,.accommodation-property-profile .full-width,.accommodation-property-profile .property-actions{grid-column:1 / -1;margin:0}.accommodation-property-create label,.accommodation-property-profile label,.accommodation-block-create label,.accommodation-block-controls label,.accommodation-room-controls label{display:grid;gap:5px;margin:0;color:#2c3e55;font-size:12px;font-weight:750}.accommodation-block-create{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:11px}.accommodation-block-create .section-heading,.accommodation-block-create .full-width{grid-column:1 / -1}.accommodation-block-create>button{justify-self:start}.accommodation-blocks{display:grid;gap:10px;margin:16px 0}.accommodation-block-card{overflow:hidden;border:1px solid #cfd9e6;border-radius:11px;background:#fff}.accommodation-block-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style-position:inside}.accommodation-block-card>summary>div{display:grid;flex:1;gap:3px}.accommodation-block-card>summary strong{color:#182b47}.accommodation-block-card>summary span{color:#5d6d82;font-size:12px}.accommodation-block-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;padding:12px 15px;border-top:1px solid #e2e8f0;background:#f7f9fc}.accommodation-block-controls button{justify-self:start}.accommodation-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:12px 15px 15px;border-top:1px solid #e2e8f0}.accommodation-room-grid>article{min-width:0;padding:12px;border:1px solid #dde4ed;border-radius:9px;background:#fbfcfe}.accommodation-room-grid>article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.accommodation-room-grid>article span{color:#66758b;font-size:11px}.accommodation-room-grid>article p{margin:6px 0 10px;color:#475b73;font-size:12px}.accommodation-room-controls{display:grid;grid-template-columns:1fr 1.2fr 70px 1fr;align-items:end;gap:7px}.accommodation-room-controls button{grid-column:1 / -1;justify-self:start;padding:7px 11px;font-size:12px}.accommodation-room-controls input,.accommodation-room-controls select{min-width:0;width:100%;padding:8px}.accommodation-stay-list .table-wrap{max-height:min(54vh,620px)}.accommodation-stay-list select{min-width:126px}.accommodation-room-assignment-summary{display:grid;gap:4px;padding:11px 13px;border:1px solid #c8d8e9;border-radius:9px;background:#f3f8fc}.accommodation-room-assignment-summary strong{color:#173a5f}.accommodation-room-assignment-summary span{color:#53677e;font-size:12px}@media(max-width:1050px){.accommodation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-night-section{grid-template-columns:1fr}.accommodation-block-create{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-property-create,.accommodation-property-profile,.accommodation-block-controls{grid-template-columns:1fr 1fr}.accommodation-property-create h2,.accommodation-property-create button,.accommodation-property-profile .section-heading,.accommodation-property-profile .full-width,.accommodation-property-profile .property-actions{grid-column:1 / -1;justify-self:start}}@media(max-width:680px){.accommodation-status-grid,.accommodation-block-create,.accommodation-property-create,.accommodation-property-profile{grid-template-columns:1fr}.accommodation-block-create .section-heading,.accommodation-block-create .full-width,.accommodation-property-create h2,.accommodation-property-create button,.accommodation-property-profile .section-heading,.accommodation-property-profile .full-width,.accommodation-property-profile .property-actions{grid-column:auto}.accommodation-block-controls{grid-template-columns:1fr}.accommodation-block-controls button{justify-self:start}.accommodation-room-grid{grid-template-columns:1fr;padding-inline:10px}.accommodation-room-controls{grid-template-columns:1fr 1fr}}.user-form{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.1fr 1fr auto;align-items:end;gap:10px}.user-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.password-visibility-toggle{min-height:42px;padding:9px 12px;border:1px solid #9eb3ca;background:#fff;color:#244f7d;font-weight:750}.password-visibility-toggle:hover{background:#edf3fa}.password-visibility-toggle:focus-visible{outline:3px solid #236bb5;outline-offset:2px}.loading{padding:24px}.document-list{margin-top:18px}.document-actions{display:flex;gap:10px;margin:22px 0 14px}.document-warning{display:grid;gap:4px;background:#fff8e7;border-left:3px solid #e2a01a;padding:9px 12px;margin:7px 0;font-size:13px}.travel-proposal-progress{justify-self:start;border:1px solid var(--proposal-border);border-radius:999px;background:var(--proposal-soft);color:var(--proposal-text);padding:5px 10px;font-size:12px;animation:travel-proposal-loaded .7s ease-out}@keyframes travel-proposal-loaded{0%{opacity:.55;transform:scale(.985)}55%{opacity:1;transform:scale(1.012);box-shadow:0 0 0 4px var(--proposal-glow)}to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.travel-proposal-progress{animation:none}}.error-notice{background:#fbe9e9;border-color:#e6bcbc;color:#8f2434}.document-review{margin-top:18px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.document-review h3,.document-review>p,.review-buttons{grid-column:1 / -1}.document-review h3{margin:0}.document-review label{display:grid;gap:6px;font-size:13px;font-weight:700}.document-review label small{color:#66758b;font-weight:500}.review-buttons{display:flex;gap:10px;margin-top:6px}.pdf-stand-application{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #c9d8ec;border-radius:10px;background:#f4f8fd}.pdf-stand-application h4,.pdf-stand-application>p{grid-column:1 / -1;margin:0}.pdf-stand-application>p{color:#52657c;font-size:13px}.pdf-stand-application .replace-warning{color:#8a3c22;background:#fff4e8;border-left:3px solid #d9852d;padding:9px 11px}.stand-document-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.stand-document-checklist.without-reservation{grid-template-columns:repeat(2,minmax(0,1fr))}.document-check-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid #dbe3ee;border-radius:11px;background:#fff}.document-check-card>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.document-check-card label{display:grid;gap:5px;font-size:12px;font-weight:700}.document-status{white-space:nowrap;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.document-status.pending{color:#925d00;background:#fff0cc}.document-status.documented{color:#176b4b;background:#dff4e8}.document-status.validated_manually{color:#315d94;background:#e7f0fb}.document-status.not_applicable{color:#677386;background:#edf0f4}.contract-upload-box{display:grid;gap:10px;margin:12px 0 18px;padding:15px;border:1px dashed #9bb1cc;border-radius:10px;background:#f8fbff}.contract-upload-box h4{margin:0}.document-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px}.document-disclosure{margin:10px 0;overflow:hidden;border:1px solid #cbd7e6;border-radius:9px;background:#f8fbff}.document-secondary-actions .document-disclosure{margin:0}.document-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;cursor:pointer;color:#314862;font-size:13px;font-weight:800;list-style:none}.document-disclosure summary::-webkit-details-marker{display:none}.document-disclosure summary:after{content:"+";flex:0 0 auto;font-size:18px;line-height:1}.document-disclosure[open] summary:after{content:"−"}.document-disclosure summary:focus-visible{outline:3px solid #8165af;outline-offset:-3px}.document-disclosure-content{padding:0 13px 13px}.document-disclosure-content.contract-upload-box{margin:0;padding:0 13px 13px;border:0;background:transparent}.document-notes-disclosure textarea{width:100%;margin-top:6px}.document-secondary-actions+h3{margin-top:12px}.reject-button{background:#8f3242}.extracted-text{margin-top:16px;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:14px}.extracted-text summary{cursor:pointer;font-weight:800}.extracted-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto;color:#33465f;font:12px/1.5 ui-monospace,Consolas,monospace}.concept-separation{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin:22px 0}.concept-separation article{display:flex;align-items:start;gap:12px;padding:17px;border:1px solid #bad4df;border-radius:12px;background:#eef7fa}.concept-separation article.stand-concept{border-color:#cfc4df;background:#f5f1fa}.concept-separation p{margin:5px 0 0;color:#53657c;font-size:13px}.concept-number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#397d9a;color:#fff;font-weight:800}.stand-concept .concept-number{background:#7251a0}.concept-arrow{display:grid;place-items:center;color:#8768ad;font-size:28px}.stands-content .concept-separation{margin:8px 0}.stands-content .concept-separation article{align-items:center;gap:8px;padding:8px 10px}.stands-content .concept-separation article>div{display:flex;align-items:baseline;gap:7px;min-width:0}.stands-content .concept-separation p{margin:0;font-size:11px}.stands-content .concept-number{width:23px;height:23px;flex-basis:23px;font-size:12px}.stands-content .concept-arrow{font-size:20px}.stands-content .stand-combined-create{margin-top:0}.stand-create-disclosure{margin:8px 0 10px}.stand-create-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:9px 12px;border:1px solid #c9d5e4;background:#fff;color:#234f7a;text-align:left;box-shadow:0 2px 8px #162b480a}.stand-create-toggle:hover{border-color:#83a6c7;background:#f7fafc}.stand-create-toggle:focus-visible{outline:3px solid rgba(35,107,181,.3);outline-offset:2px}.stand-create-toggle-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;min-width:0}.stand-create-toggle-copy strong{font-size:13px}.stand-create-toggle-copy small{color:#66778c;font-size:11px;font-weight:500}.stand-create-toggle-state{flex:0 0 auto;font-size:11px;font-weight:800}.stand-create-disclosure.open .stand-create-toggle{border-radius:10px 10px 0 0;border-bottom-color:#dbe3ee;box-shadow:none}.stand-create-disclosure .stand-combined-create{gap:10px;padding:13px;border-radius:0 0 10px 10px;box-shadow:0 4px 12px #162b480a}.stands-list-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(145px,190px) auto;align-items:center;gap:7px;margin:10px 0 8px}.stands-list-toolbar input,.stands-list-toolbar select{width:100%;min-width:0}.stands-list-toolbar .stand-export-actions{flex-wrap:nowrap;gap:5px;margin-left:0}.stands-list-toolbar .stand-export-actions button{padding:8px 9px;font-size:11px;line-height:1.1;white-space:nowrap}.entity-pill{display:inline-block;margin-right:7px;padding:2px 7px;border-radius:99px;background:#d9edf4;color:#245d74;font-size:10px;font-weight:800;text-transform:uppercase}.inline-check{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.inline-check input{width:auto}.external-profile-cell{display:grid;justify-items:start;gap:7px}.guests-table td.editorial-complete-cell{background:#edf8f2;box-shadow:inset 6px 0 #3b8a67}.guests-table td.editorial-pending-cell{background:#fff4dc;box-shadow:inset 6px 0 #a94f00}.guests-table tr:has(.public-profile-review-badge)>td{background:#fff8e7}.guests-table tr:has(.public-profile-review-badge)>td:first-child{box-shadow:inset 6px 0 #a94f00}.public-profile-review-badge{border:1px solid #a94f00;background:#ffe0a3;color:#562900;font-weight:800}.guest-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid #dbe3ee;background:#f8fafc;color:#53657c;font-size:12px}.guest-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.guest-pagination button{min-width:34px;width:auto;margin:0;padding:7px 10px}.guest-pagination button.selected{background:#241846;color:#fff}.badge.link-active{background:#fff1d6;color:#8b570b}.badge.link-submitted{background:#dff3e8;color:#226745}.link-drawer{width:min(720px,100%)}.link-form{margin-top:22px}.generated-link{margin-top:22px;display:grid;gap:16px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:20px}.generated-link label{display:grid;gap:7px;font-weight:800}.generated-link textarea{width:100%;border:1px solid #c9d5e4;border-radius:8px;padding:12px;resize:vertical}.generated-link pre{white-space:pre-wrap;background:#f5f7fa;padding:14px;border-radius:8px}.link-actions{display:flex;gap:10px}.mail-button{background:#7251a0}.secondary-button{background:#fff;color:#315a86;border:1px solid #c9d5e4}.success-panel{display:grid;gap:5px;padding:16px;background:#e3f4eb;border:1px solid #add9c1;border-radius:10px;color:#1f6141}.economic-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.privacy-button{flex:0 0 auto;background:#fff;color:#762a3e;border:1px solid #c98b9b}.privacy-button.visible{background:#762a3e;color:#fff}.economic-security-note{margin:18px 0;padding:10px 13px;background:#f8eef1;border-left:3px solid #a83d58;color:#6e3140;font-size:13px}.economic-scope-note{margin:18px 0 8px;padding:12px 14px;border:1px solid #d9e1eb;border-radius:9px;background:#f8fafc;color:#43556c}.economic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.economic-summary article{min-height:98px;display:grid;align-content:center;gap:8px;padding:17px;background:#fff;border:1px solid #dbe3ee;border-top:3px solid #8e6bac;border-radius:12px;box-shadow:0 3px 10px #1f334c0d}.economic-summary article span{color:#65758b;font-size:12px;font-weight:750}.economic-summary article strong{color:#172e4a;font-size:21px}.economic-summary article.economic-alert{border-top-color:#b2334c;background:#fff7f8}.economic-alerts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.economic-alerts span{padding:6px 10px;border-radius:99px;background:#fff2dc;color:#805314;font-size:12px;font-weight:750}.economic-derived-forecast{margin:10px 0 16px;padding:12px 14px;border:1px solid #cbd9e8;border-radius:10px;background:#f8fbfe}.economic-derived-forecast>summary{cursor:pointer;color:#244f7d;font-weight:800}.economic-derived-forecast>p{margin:9px 0;color:#586b82;font-size:13px}.economic-derived-forecast td small{display:block;color:#65758b}.economic-tabs{margin-top:10px}.economic-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}.economic-form h2,.economic-form .wide-field{grid-column:1 / -1}.economic-form label,.budget-form label{display:grid;gap:6px;color:#2c3e55;font-size:12px;font-weight:750}.economic-form .check{display:flex;align-items:center;gap:8px;min-height:42px}.economic-form .check input{width:auto}.economic-form textarea,.budget-form textarea{width:100%;border:1px solid #c9d5e4;border-radius:8px;padding:11px 12px;resize:vertical;font:inherit}.economic-list{margin-top:18px}.economic-list-actions{display:flex;justify-content:flex-end;margin-top:14px}.money-cell{min-width:130px;font-variant-numeric:tabular-nums;font-weight:800}.budget-form{max-width:1100px;display:grid;gap:15px}.budget-lines-table{grid-column:1 / -1;margin:10px 0 18px}.budget-lines-table input{width:128px;padding:8px 9px}.negative-money{color:#a52542;font-weight:850}.dashboard-economic{border-top-color:#a83d58!important;background:#fff9fa!important}.drawer-action-notice{position:sticky;top:0;z-index:4;margin:0 18px 14px;border:1px solid #a8d4ba;box-shadow:0 5px 15px #1f4b351f}.numbering-saved-button{background:#8b3047;color:#fff;border:1px solid #8b3047}.approve-invoice-button{background:#7251a0;color:#fff}.public-form-shell{min-height:100vh;background:linear-gradient(135deg,#f1edf9 0,#f5f8fc 48%,#eef7fa);padding:28px 18px 70px}.public-form-hero{width:min(980px,100%);margin:0 auto 18px;display:flex;justify-content:space-between;gap:24px;padding:20px 26px;background:#241846;color:#fff;border-radius:16px;box-shadow:0 12px 30px #24184626}.public-brand{font-size:22px;font-weight:900}.public-form-hero p{margin:5px 0 0;color:#d9ccec}.edition-dates{display:grid;text-align:right;gap:3px;font-size:13px}.edition-dates strong{font-size:16px}.public-form-card{width:min(980px,100%);margin:0 auto;background:#fffffff5;border:1px solid #ddd7e8;border-radius:18px;padding:34px;box-shadow:0 16px 45px #24184617}.public-form-card>h1{font-size:38px}.public-profile-form{display:grid;gap:22px;margin-top:28px}.public-profile-form fieldset{display:grid;gap:15px;margin:0;padding:22px;border:1px solid #dbe3ee;border-radius:13px;background:#fbfcfe}.public-profile-form legend{padding:0 8px;color:#533879;font-weight:900;font-size:17px}.public-profile-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.public-profile-form input,.public-profile-form select,.public-profile-form textarea{width:100%;border:1px solid #c9d5e4;border-radius:8px;padding:11px 12px;background:#fff;font:inherit}.public-profile-form.show-validation input:not([type=checkbox]):invalid,.public-profile-form.show-validation select:invalid,.public-profile-form.show-validation textarea:invalid{border:2px solid #b4233e;background:#fff7f8;box-shadow:inset 0 0 0 1px #b4233e1f}.public-profile-form.show-validation input:not([type=checkbox]):invalid:focus,.public-profile-form.show-validation select:invalid:focus,.public-profile-form.show-validation textarea:invalid:focus{outline:3px solid rgba(180,35,62,.2);outline-offset:2px}.public-profile-form.show-validation label:not(.check):has(input:not([type=checkbox]):invalid):after,.public-profile-form.show-validation label:not(.check):has(select:invalid):after,.public-profile-form.show-validation label:not(.check):has(textarea:invalid):after{content:"Revisa este campo";justify-self:end;color:#a01834;font-size:12px;font-weight:850}html[lang=en] .public-profile-form.show-validation label:not(.check):has(input:not([type=checkbox]):invalid):after,html[lang=en] .public-profile-form.show-validation label:not(.check):has(select:invalid):after,html[lang=en] .public-profile-form.show-validation label:not(.check):has(textarea:invalid):after{content:"Please review this field"}.public-profile-form.show-validation label.check:not(.category-option):has(input:required:invalid){color:#a01834}.public-profile-form.show-validation label.check:not(.category-option):has(input:required:invalid):after{content:"Confirmación obligatoria";margin-left:auto;font-size:12px;font-weight:850}html[lang=en] .public-profile-form.show-validation label.check:not(.category-option):has(input:required:invalid):after{content:"Required confirmation"}.public-profile-form .category-fieldset.invalid-fieldset{border:2px solid #b4233e;background:#fff7f8;box-shadow:inset 0 0 0 1px #b4233e1f}.public-profile-form .fieldset-validation-message{justify-self:end;color:#a01834;font-size:12px;font-weight:850}.public-profile-form textarea{resize:vertical}.biography-counter{justify-self:end;color:#66758b;font-size:12px;font-weight:600}.biography-counter.warning{color:#8b570b}.biography-counter strong{font-weight:800}.public-profile-form .check{display:flex;align-items:start;gap:9px;font-weight:500}.public-profile-form .check input{width:auto;margin-top:3px}.public-profile-form .travel-documentation-fieldset{border-color:#d9b971;background:#fffdf8}.public-profile-form .featured-project-fieldset{border-color:#cfc4df;background:#faf8fd}.public-profile-form .public-link-fields{align-items:start}.public-profile-form .public-link-fields>label{align-self:start;align-content:start;grid-auto-rows:max-content}.three-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form-help{margin:0;padding:10px 12px;background:#fff8e7;border-left:3px solid #e2a01a;color:#5e4b21;font-size:13px}.consent-box{background:#f4f0fa!important;border-color:#d8d0e7!important}.public-submit{justify-self:start;min-width:280px;padding:14px 20px;font-weight:800}.form-expiry{margin:22px 0 0;color:#66758b;font-size:12px}.public-form-brand{display:flex;align-items:center;min-width:0}.public-form-brand>img{width:min(430px,48vw);height:auto;max-height:112px;object-fit:contain;background:#fff;border-radius:12px;padding:0}.public-form-context{display:grid;justify-items:end;gap:12px}.public-form-language{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.38);border-radius:10px;background:#ffffff1f}.public-form-card>.public-form-language{float:right;margin:0 0 18px 18px;border-color:#cfc7dd;background:#f4f1f8}.public-form-language button{min-width:38px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:inherit;font-weight:900;cursor:pointer}.public-form-card>.public-form-language button{color:#533879}.public-form-language button.active{background:#fff;color:#241846;box-shadow:0 1px 5px #140f232e}.public-form-language button:focus-visible{outline:3px solid #d99c22;outline-offset:2px}.public-platform-credit{display:flex;align-items:center;gap:9px;width:fit-content;padding:7px 10px;border-radius:10px;background:#fff;color:#17345e;text-decoration:none;font-size:11px;font-weight:800}.public-platform-credit:hover{box-shadow:0 0 0 3px #d99c2259}.public-platform-credit img{width:150px;height:auto;display:block}.public-profile-form .nested-fieldset,.person-profile-form .nested-fieldset{padding:14px 16px;background:#fff;border-style:dashed}.category-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.category-check-grid .check{min-height:32px;padding:5px 0}.guest-photo-field{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start}.guest-photo-field img,.photo-placeholder{width:180px;aspect-ratio:4 / 5;border-radius:12px;object-fit:cover;border:1px solid #d8dfe9;background:#eef1f6}.photo-placeholder{display:grid;place-items:center;padding:16px;color:#68778c;text-align:center;font-weight:800}.inline-copy-notice{margin:-5px 0 0;justify-self:start}@media(max-width:720px){.public-form-brand{width:100%}.public-form-brand>img{width:100%;max-height:100px}.public-form-context{justify-items:start;width:100%}.public-platform-credit img{width:132px}.category-check-grid{grid-template-columns:1fr 1fr}.guest-photo-field{grid-template-columns:1fr}.guest-photo-field img,.photo-placeholder{width:min(220px,100%)}}@media(min-width:1800px){.dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stand-detail-drawer .stand-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:801px)and (max-width:1199px){.topbar{gap:8px;padding-inline:16px}.contextual-identity{gap:6px}.context-entity img{width:92px;max-height:40px}.context-activity img{width:112px;max-height:44px}.context-separator{height:36px}.topbar-actions{gap:5px}.topbar-service-button{min-height:34px;padding:7px 8px;font-size:11px}.dashboard-heading{grid-template-columns:1fr;gap:4px}.dashboard-grid,.dashboard-operational-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:801px)and (max-width:1120px){.stands-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr)}.stands-list-toolbar .stand-export-actions{grid-column:1 / -1;justify-content:flex-start}}@media(min-width:801px)and (max-height:850px){.sidebar{padding-top:9px}.sidebar-brand-logo{height:48px;padding-block:4px}.version{margin:3px 0 7px;font-size:9px}.sidebar>nav{gap:1px}.nav-group{gap:1px}.nav-group-toggle{margin-top:2px;padding-block:4px 3px}.nav-button{padding-block:7px}.sidebar>nav .nav-button small{display:none}.user{margin-top:5px;padding-top:6px}.logout-button{margin-top:5px;padding-block:6px}.dashboard-content{padding-top:12px}.dashboard-heading{margin-bottom:8px}.dashboard-operational-row{margin-bottom:9px}}@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-logout-button,.mobile-profile-button{display:block}.mobile-avatar-settings{position:relative;display:block;flex:0 0 auto}.mobile-avatar-settings>summary{display:block;cursor:pointer;list-style:none}.mobile-avatar-settings>summary::-webkit-details-marker{display:none}.mobile-avatar-panel{position:absolute;z-index:12;top:48px;right:-94px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 84px);overflow-y:auto;padding:16px;border:1px solid #d8d0e7;border-radius:12px;background:#fff;box-shadow:0 12px 30px #24184633}.mobile-avatar-panel label{display:grid;gap:5px;margin-top:9px;font-size:12px;font-weight:750}.topbar{min-height:0;flex-wrap:wrap;padding:8px 12px}.contextual-identity{flex:1 1 100%;align-items:center;flex-direction:row;gap:5px}.topbar-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.topbar-service-button{flex:1 1 130px}.context-entity,.context-activity{width:auto;gap:6px}.context-entity small,.context-activity small{min-width:78px}.context-entity img,.context-activity img{width:72px;max-height:34px}.context-entity strong,.context-activity strong{max-width:145px;font-size:11px}.context-separator{display:none}.identity-drawer,.profile-drawer{width:100%;padding:18px}.topbar>strong{display:none}.topbar input{min-width:0;flex:1 1 100%}.topbar input{width:100%}.topbar button{white-space:nowrap}.content{padding:14px 16px 24px}.work-heading{align-items:flex-start}.module-work-heading{display:grid;gap:8px}.module-work-heading h1{font-size:29px}.module-work-heading .work-heading-description{flex-basis:100%}.module-work-heading .work-heading-description:before{content:none}.module-work-heading .work-heading-actions{justify-content:flex-start}.drawer-work-heading .work-heading-line{align-content:flex-start}.drawer-work-heading h2{font-size:clamp(23px,7vw,28px)}.dashboard-content{padding-top:14px}.dashboard-heading{grid-template-columns:1fr;gap:5px;margin-bottom:10px}.dashboard-title-row{display:grid;gap:3px}.dashboard-title-row h1{font-size:27px}.dashboard-title-row span{font-size:11px;white-space:normal}.dashboard-content h1{font-size:29px}.dashboard-intro{font-size:13px}.dashboard-operational-row{grid-template-columns:1fr;gap:7px;margin-bottom:10px}.dashboard-summary-card,.countdown-card,.next-responsibility-card{min-height:96px}.dashboard-card{min-height:138px}.person-detail-drawer,.stand-detail-drawer{width:100%;max-width:100%}.person-detail-drawer .person-profile-form>fieldset{grid-template-columns:1fr}.sensitive-input-row,.accommodation-config-panel .two-columns{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar input,.module-toolbar select{width:100%}.travel-search-field{max-width:none}.travel-document-upload,.travel-segment-list article{grid-template-columns:1fr}.travel-datetime-row{grid-template-columns:1fr}.detail-form .travel-datetime-picker{grid-template-columns:minmax(130px,1.4fr) minmax(72px,.7fr) minmax(82px,.8fr)}.travel-document-list article{align-items:stretch;flex-direction:column}.travel-document-list article .travel-document-actions{display:grid;grid-template-columns:1fr}.travel-segment-actions{grid-template-columns:1fr}.travel-segment-actions .travel-review-status{grid-column:1;justify-self:start}.person-detail-footer-actions button{width:100%}.stands-list-toolbar{display:grid;grid-template-columns:1fr;gap:7px}.stands-list-toolbar .stand-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stands-list-toolbar .stand-export-actions button{width:100%}.stand-create-toggle{align-items:flex-start}.stand-create-toggle-copy{display:grid;gap:3px}.create-row{flex-direction:column}.compact-create,.guest-create,.activity-create,.document-upload,.stand-create,.communication-form,.dashboard-grid,.stand-entity-row,.stand-data-grid,.economic-summary,.economic-form{grid-template-columns:1fr}.economic-heading{flex-direction:column}.economic-form .wide-field{grid-column:1}.stand-detail-summary,.stand-detail-grid,.stand-payment-grid,.payment-milestones,.invoice-order-list,.invoice-numbering-settings{grid-template-columns:1fr}.economy-heading,.payment-title-row{display:grid}.stand-export-actions{margin-left:0}.stand-pagination{align-items:stretch;flex-direction:column;gap:9px}.stand-pagination>div{justify-content:space-between}.communication-form .wide-field{grid-column:1}.document-review{grid-template-columns:1fr}.document-review h3,.document-review>p,.review-buttons{grid-column:1}.pdf-stand-application,.stand-document-checklist,.document-secondary-actions{grid-template-columns:1fr}.pdf-stand-application h4,.pdf-stand-application>p{grid-column:1}.two-columns,.user-form,.concept-separation{grid-template-columns:1fr}.concept-arrow{transform:rotate(90deg)}.public-form-hero{flex-direction:column}.edition-dates{text-align:left}.public-form-card{padding:24px 18px}.public-form-card>h1{font-size:30px}.three-columns{grid-template-columns:1fr}}.person-public-profile{display:grid;gap:18px}.public-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.public-profile-heading h3,.public-profile-heading p{margin:0}.public-profile-heading>div{display:grid;gap:6px}.public-profile-status{flex:0 0 auto;padding:9px 13px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:800}.public-profile-status.approved{border-color:#86c7a4;background:#eaf7ef;color:#175b35}.public-profile-status.blocked,.public-profile-status.needs_review{border-color:#dfb85d;background:#fff3ce;color:#714d00}.public-person-preview{display:grid;grid-template-columns:minmax(190px,30%) minmax(0,1fr);gap:24px;overflow:hidden;border:1px solid #d8dee8;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1f293714}.public-photo-crop-editor{display:grid;gap:14px;padding:20px;border:1px solid #cfc4df;border-left:6px solid #7251a0;border-radius:14px;background:#faf8fd}.public-photo-crop-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-photo-crop-editor h3,.public-photo-crop-editor p{margin:0}.public-photo-crop-workspace{display:grid;grid-template-columns:minmax(230px,340px) minmax(280px,1fr);align-items:start;gap:22px}.public-photo-crop-frame{position:relative;width:min(340px,100%);aspect-ratio:4 / 5;overflow:hidden;border:4px solid #241846;border-radius:12px;background-color:#dfe4eb;background-image:linear-gradient(45deg,rgba(255,255,255,.55) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.55) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.55) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.55) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;box-shadow:0 10px 24px #2418462e}.public-photo-crop-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,transparent 33.1%,rgba(255,255,255,.55) 33.3%,rgba(255,255,255,.55) 33.7%,transparent 33.9%,transparent 66.1%,rgba(255,255,255,.55) 66.3%,rgba(255,255,255,.55) 66.7%,transparent 66.9%),linear-gradient(to bottom,transparent 33.1%,rgba(255,255,255,.55) 33.3%,rgba(255,255,255,.55) 33.7%,transparent 33.9%,transparent 66.1%,rgba(255,255,255,.55) 66.3%,rgba(255,255,255,.55) 66.7%,transparent 66.9%)}.public-photo-crop-frame img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}.public-photo-crop-controls{display:grid;gap:14px;align-content:start}.public-photo-crop-controls>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:13px;font-weight:750}.public-photo-crop-controls input[type=range]{grid-column:1 / -1;width:100%;accent-color:#7251a0}.public-photo-crop-actions{display:flex;flex-wrap:wrap;gap:10px}.public-photo-crop-controls .profile-save-feedback{white-space:normal}.public-photo-crop-controls>small{color:#5d697a;line-height:1.45}.public-person-preview figure{display:grid;align-content:start;min-height:280px;margin:0;padding:14px;background:#f1f4f8}.public-person-preview figure img,.public-person-photo-placeholder{width:100%;min-height:250px;max-height:420px;border-radius:12px;object-fit:contain;background:#e5e9ef}.public-person-photo-placeholder{display:grid;place-items:center;padding:20px;color:#64748b;text-align:center}.public-person-preview figcaption{padding-top:8px;color:#64748b;font-size:.78rem}.public-person-preview-copy{display:grid;align-content:center;gap:14px;padding:28px 28px 28px 0}.public-person-preview-copy h2,.public-person-preview-copy p{margin:0}.public-person-preview-copy h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.05}.public-person-categories,.public-person-links{display:flex;flex-wrap:wrap;gap:8px}.public-person-categories span{padding:6px 10px;border-radius:999px;background:#edf2f7;color:#344054;font-size:.82rem;font-weight:700}.public-person-biography{max-width:72ch;line-height:1.65;white-space:pre-wrap}.public-person-links a{padding:7px 10px;border:1px solid #b8c7dc;border-radius:8px;color:#24496d;font-size:.84rem;font-weight:700;text-decoration:none}.public-profile-privacy{padding:14px 16px;border:1px solid #b9c8d8;border-radius:12px;background:#f4f8fb;color:#334155}.public-profile-privacy p{margin:5px 0 0;line-height:1.45}.public-profile-governance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-profile-governance>div{display:grid;gap:4px;padding:12px;border:1px solid #d8dee8;border-radius:10px;background:#fff}.public-profile-governance small{color:#64748b}.linked-public-profiles{display:grid;gap:16px}.linked-public-profiles-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.linked-public-profiles-heading h2,.linked-public-profiles-heading p{margin:0}.linked-public-profiles-heading>div:first-child{display:grid;gap:6px;max-width:760px}.linked-public-profile-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.linked-public-profile-counts span{padding:8px 10px;border-radius:9px;background:#edf2f7;color:#475569;font-size:.8rem}.linked-public-profile-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;border:1px solid #d8dee8;border-radius:12px;background:#f8fafc}.linked-public-profile-actions p{margin:4px 0 0;color:#526071}.public-profile-delivery{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2f7;color:#475569;font-size:.78rem;font-weight:700}.public-profile-delivery.exported{background:#e0f2fe;color:#075985}.public-profile-delivery.synced{background:#dcfce7;color:#166534}.public-profile-delivery.error{background:#fee2e2;color:#991b1b}.linked-person-preview{display:grid;gap:16px}.public-profile-media-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:center;gap:24px;padding:20px;border:1px solid #cfc4df;border-left:6px solid #7251a0;border-radius:14px;background:#faf8fd}.public-profile-media-check h3,.public-profile-media-check p{margin:0 0 8px}.public-profile-media-check figure{margin:0}.public-profile-media-check img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:3px solid #241846;border-radius:10px}.public-profile-media-check figcaption{margin-top:6px;color:#64748b;font-size:.78rem}@media(max-width:760px){.public-profile-heading,.public-person-preview{display:grid;grid-template-columns:1fr}.public-person-preview-copy{padding:4px 20px 24px}.public-photo-crop-workspace,.public-profile-media-check{grid-template-columns:1fr}.public-photo-crop-frame{justify-self:center}.public-profile-governance{grid-template-columns:1fr}.linked-public-profiles-heading{display:grid}.linked-public-profile-counts{justify-content:flex-start}.linked-public-profile-actions{grid-template-columns:1fr}}.activity-detail-drawer{width:min(82vw,1460px);max-width:calc(100vw - 24px)}.activity-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 8px}.activity-detail-summary article{min-height:88px;padding:14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.activity-detail-summary article.attention{border-color:#d4a33f;border-left:5px solid #b67613;background:#fff8e7}.activity-detail-summary article.complete{border-color:#8cc7ae;border-left:5px solid #2c815e;background:#eefaf4}.activity-detail-summary span{display:block;color:#66778c;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.activity-detail-summary strong{display:block;margin-top:7px;font-size:16px}.activity-action-notice{position:sticky;top:0;z-index:5;margin:12px 0}.notice.error{border-color:#c65b6d;border-left-color:#a52542;background:#fff1f3;color:#761f34}.secondary{border:1px solid #c9d5e4;background:#fff;color:#315a86}.activity-detail-form{max-width:1160px}.activity-detail-form input,.activity-detail-form select,.activity-detail-form textarea{width:100%}.activity-responsible-field{display:grid;gap:9px;padding:14px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.activity-responsible-field>strong{font-size:13px}.activity-edition-window{display:grid;gap:4px;margin:0;padding:13px 15px;border:1px solid #cfc4df;border-left:5px solid #7251a0;border-radius:10px;background:#faf8fd;color:#4f4165}.activity-edition-window span{font-size:13px}.activity-edition-window.extraordinary{border-color:#d49c35;background:#fff8e9}.activity-outside-authorization{display:grid;gap:10px;margin-top:12px;padding:14px 16px;border:1px solid #d49c35;border-left-width:5px;border-radius:10px;background:#fff8e9;color:#65430a}.activity-outside-authorization .check{margin:0;color:#5b3904;font-weight:900}.activity-outside-authorization label:not(.check){margin:0}.activity-outside-authorized{margin:12px 0 0;padding:11px 14px;border-left:5px solid #9c742e;border-radius:8px;background:#f6f0e5;color:#654b20;font-size:12px}.activity-responsible-field .selected-list{padding:0}.activity-participant-list{display:grid;gap:10px}.activity-participant-list article{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(175px,1fr) minmax(175px,1fr) auto;align-items:end;gap:12px;padding:13px;border:1px solid #dbe3ee;border-radius:10px;background:#fbfcfe}.activity-participant-list article>.name-button{align-self:center;font-size:14px}.activity-participant-list label{margin:0}.participant-public-toggle{align-self:center;min-height:42px}.participant-public-toggle input{width:auto}.participant-public-help{align-self:center;color:#68778c;line-height:1.35}.activity-public-switch{padding:14px;border:1px solid #cfc4df;border-left:5px solid #7251a0;border-radius:10px;background:#faf8fd;font-weight:800!important}.activity-public-participants{display:grid;gap:9px;padding:14px;border:1px solid #dbe3ee;border-radius:10px;background:#fbfcfe}.activity-public-participants p,.activity-public-participants ul{margin:0}.activity-public-participants ul{display:grid;gap:7px;padding:0;list-style:none}.activity-public-participants li{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.activity-public-participants li span{color:#59697d}.activity-review-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:16px}.activity-review-grid>article{padding:18px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.activity-review-grid .review-state-panel{display:grid;align-content:start;gap:12px;border-left:6px solid #c98a12;background:#fff8e7}.activity-review-grid .review-state-panel.accepted{border-left-color:#2c815e;background:#eefaf4}.activity-review-grid .review-state-panel ul{margin:0;padding-left:20px}.activity-review-grid .review-state-panel small{color:#5b6878}.activity-review-grid .review-state-panel .review-overdue{color:#8f1f35;font-weight:900}.activity-history-panel h3{margin-top:0}.activity-history-panel ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activity-history-panel li{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.activity-history-panel li span{color:#66758b;font-size:12px}.activity-detail-actions{position:sticky;bottom:-24px;z-index:4;display:flex;gap:10px;margin:22px -24px -24px;padding:16px 24px;border-top:1px solid #dbe3ee;background:#f7f9fcf5;box-shadow:0 -8px 22px #10213d14}.activity-review-button{min-width:112px;padding:7px 10px;border:1px solid #c9d5e4;background:#fff;color:#315a86;font-size:12px}.activity-review-button.attention{border-color:#b65b09;background:#ffe5b0;color:#552800;font-weight:800}.activity-row-attention>td{background:#fffaf0}.activity-row-attention>td:first-child{box-shadow:inset 5px 0 #c98a12}.activity-row-complete>td{background:#f1faf5}.activity-row-complete>td:first-child{box-shadow:inset 5px 0 #2c815e}.empty-state.compact{padding:22px;box-shadow:none}.empty-state.compact h3{margin-top:0}@media(max-width:1000px){.activity-detail-drawer{width:100%;max-width:100%}.activity-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-participant-list article{grid-template-columns:1fr 1fr}.activity-review-grid{grid-template-columns:1fr}}@media(max-width:640px){.activity-detail-summary,.activity-participant-list article,.activity-detail-form .two-columns{grid-template-columns:1fr}.activity-detail-actions{flex-direction:column}}.space-create{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px}.space-create label,.space-create p{margin:0}.space-create select,.space-create input{width:100%}.space-scope-help{align-self:center;color:#5f6e81;font-size:12px;line-height:1.35}.space-detail-drawer{width:min(76vw,1260px);max-width:calc(100vw - 24px)}.space-detail-form{max-width:900px}.space-detail-form fieldset{display:grid;gap:14px}.space-detail-form label{display:grid;gap:6px}.spaces-table td:first-child{min-width:190px}.spaces-table td:nth-child(2){min-width:170px}.activity-datetime-field{min-width:0;margin:0;padding:11px;border:1px solid #cfd8e6;border-radius:10px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(110px,.55fr);align-items:end;gap:9px;background:#fbfcfe}.activity-datetime-field legend{padding:0 5px;font-size:13px;font-weight:800;color:#253752}.activity-datetime-field label{min-width:0;margin:0;display:grid;gap:5px;font-size:12px}.activity-datetime-field select,.activity-datetime-field input{width:100%}.activity-create .activity-datetime-field{grid-template-columns:minmax(170px,1fr) 110px;padding:8px}.activity-schedule-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(180px,.55fr) minmax(300px,1fr);align-items:start;gap:12px}.activity-duration-field{display:grid;align-content:end;gap:6px;min-width:0;margin:0;padding:11px;border:1px solid #cfd8e6;border-radius:10px;background:#f6f8fb;font-size:12px;font-weight:800}.activity-duration-field select{width:100%}.activity-duration-field small{color:#68778c;font-weight:500;line-height:1.3}.activity-time-window-help{grid-column:1 / -1;color:#596b82;line-height:1.35}.activity-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.activity-heading-row>div{min-width:0}.activity-heading-row>button{flex:0 0 auto;margin-top:4px}.edition-schedule-drawer{width:min(86vw,1500px);max-width:calc(100vw - 24px)}.edition-schedule-actions{position:static;z-index:auto;display:flex;bottom:auto;gap:10px;margin:12px 0;padding:14px 16px;border:0;background:#f1f5fa;box-shadow:none}.edition-schedule-actions.inferior{margin:22px 0 0;padding-top:16px;border-top:1px solid #dce4ef}.edition-schedule-actions button:disabled{border-color:#c4d0de;background:#dbe4ef;color:#5e7086;opacity:1;cursor:default}.edition-schedule-explanation{display:grid;gap:6px;margin:16px 0;padding:14px 16px;border:1px solid #bfd2e6;border-left:5px solid #316fa3;border-radius:10px;background:#f2f8fd}.edition-schedule-explanation span{color:#50657d;line-height:1.45}.edition-schedule-additional-day{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid #d7c9a9;border-radius:10px;background:#fffbf1}.edition-schedule-additional-day>div{display:grid;gap:4px}.edition-schedule-additional-day small{color:#6d614c}.edition-schedule-additional-day input{width:100%}.edition-schedule-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.edition-schedule-day{min-width:0;padding:14px;border:1px solid #d9e2ed;border-radius:12px;background:#f9fbfd}.edition-schedule-day>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.edition-schedule-day h3{margin:0}.edition-schedule-day>header>div{display:grid;gap:5px}.edition-schedule-day>header .badge{width:fit-content;color:#314960;font-size:10px}.edition-schedule-day>header span{color:#68798f;font-size:12px;font-weight:700}.edition-schedule-window-list{display:grid;gap:9px}.edition-schedule-window{display:grid;grid-template-columns:145px minmax(125px,.55fr) minmax(125px,.55fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #d8e0ea;border-left:5px solid #3673a8;border-radius:9px;background:#fff}.edition-schedule-window.public_opening{border-left-color:#2f7b52;background:#f4fbf7}.edition-schedule-window.accredited_access{border-left-color:#247f86;background:#f1fafb}.edition-schedule-window.setup{border-left-color:#9a6423;background:#fff8ef}.edition-schedule-window.teardown{border-left-color:#9a4e4e;background:#fff6f6}.edition-schedule-window.lunch{border-left-color:#b47b21;background:#fffaf0}.edition-schedule-window.dinner{border-left-color:#6856a6;background:#f8f5ff}.edition-schedule-window>strong{align-self:center}.edition-schedule-window label{min-width:0;margin:0;font-size:11px}.edition-schedule-window input{width:100%;min-width:0}.edition-schedule-time-field{min-width:0;display:grid;gap:6px}.edition-schedule-time-field label{display:grid;gap:5px}.edition-schedule-time-field select{width:100%;min-width:0}.edition-schedule-window>button{min-height:42px}.edition-schedule-add-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.edition-schedule-add-actions>span{flex:0 0 100%;color:#5d6e83;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.edition-schedule-add-actions button{min-height:40px}.module-settings-drawer{width:min(76vw,1120px);max-width:calc(100vw - 24px)}.module-settings-intro{margin:16px 0;padding:13px 15px;border:1px solid #bfd2e6;border-left:5px solid #316fa3;border-radius:10px;background:#f2f8fd;color:#405870;line-height:1.45}.module-settings-group{margin-top:18px}.module-settings-group h3{margin:0 0 9px;color:#3d3156;font-size:15px}.module-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.module-setting{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #d9e2ed;border-radius:11px;background:#fff;cursor:pointer}.module-setting:has(input:checked){border-color:#9f8bbd;background:#faf8fd;box-shadow:inset 4px 0 #7953ad}.module-setting.required{border-color:#accfba;background:#f3faf6;cursor:default;box-shadow:inset 4px 0 #2f7b52}.module-setting input{width:20px;height:20px;margin:2px 0 0}.module-setting span{min-width:0;display:grid;gap:4px}.module-setting strong{color:#182642}.module-setting small{color:#5d6e83;line-height:1.35}.module-setting em{color:#72599a;font-size:11px;font-style:normal;font-weight:750}.module-settings-actions{display:flex;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #d9e2ed}@media(max-width:1150px)and (min-width:801px){.activity-create{grid-template-columns:1fr 1fr}.activity-create>button{justify-self:start}.activity-schedule-grid{grid-template-columns:1fr 1fr}.activity-duration-field{grid-column:1 / -1}}@media(max-width:800px){.activity-schedule-grid{grid-template-columns:1fr}.activity-heading-row{display:grid;gap:10px}.activity-heading-row>button{justify-self:start}.edition-schedule-drawer,.module-settings-drawer{width:100%;max-width:100%}.module-settings-drawer .drawer-work-heading{gap:10px}.module-settings-drawer .drawer-work-heading .work-heading-line{min-width:0;flex:1}.module-settings-drawer .drawer-work-heading h2{font-size:clamp(23px,7vw,28px);line-height:1.08}.module-settings-drawer .drawer-work-heading .close-button{flex:0 0 auto;padding:10px 12px}.module-settings-list,.edition-schedule-days,.edition-schedule-additional-day{grid-template-columns:1fr}.edition-schedule-window{grid-template-columns:1fr 1fr}.edition-schedule-window>strong,.edition-schedule-window>label,.edition-schedule-window>button{grid-column:1 / -1}}@media(max-width:1100px){.space-create{grid-template-columns:1fr 1fr}.space-create .space-scope-help{align-self:end}.space-detail-drawer{width:min(92vw,1260px)}}@media(max-width:760px){.space-create,.activity-datetime-field,.activity-create .activity-datetime-field,.activity-schedule-grid{grid-template-columns:1fr}.space-detail-drawer{width:100%;max-width:100%}.spaces-table,.spaces-table tbody,.spaces-table tr,.spaces-table td{display:block;width:100%}.spaces-table thead{display:none}.spaces-table tr{padding:10px 0;border-bottom:1px solid #dbe3ee}.spaces-table tr:last-child{border-bottom:0}.spaces-table td{min-width:0!important;padding:7px 16px;border:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px}.spaces-table td:before{color:#68798f;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spaces-table td:nth-child(1):before{content:"Espacio"}.spaces-table td:nth-child(2):before{content:"Naturaleza"}.spaces-table td:nth-child(3):before{content:"Tipo"}.spaces-table td:nth-child(4):before{content:"Ubicación"}.spaces-table td:nth-child(5):before{content:"Uso"}.spaces-table td:nth-child(6):before{content:"Estado"}.spaces-table td:nth-child(7):before{content:"Ficha"}}.activity-edition-profile-drawer{width:min(82vw,1380px);max-width:calc(100vw - 24px)}.activity-profile-intro{margin:14px 0 18px;padding:14px 16px;border:1px solid #bfd2e6;border-left:5px solid #316fa3;border-radius:10px;background:#f2f8fd;color:#405870;line-height:1.5}.activity-edition-profile-form{display:grid;gap:18px}.activity-edition-profile-form fieldset{display:grid;gap:14px;margin:0;padding:18px;border:1px solid #d9e2ed;border-radius:12px;background:#fbfcfe}.activity-edition-profile-form legend{padding:0 7px;color:#283b59;font-weight:850}.activity-edition-profile-form label{display:grid;gap:6px;min-width:0}.activity-edition-profile-form input,.activity-edition-profile-form select,.activity-edition-profile-form textarea{width:100%}.activity-edition-profile-form small{color:#5d6e83;line-height:1.4}.activity-profile-question{margin:2px 0 -5px;color:#253752;font-weight:800}.activity-profile-venue-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #d9e2ed;border-radius:10px;background:#fff}.activity-profile-venue-options>span{grid-column:1 / -1;color:#253752;font-weight:800}.activity-profile-venue-options .check{display:flex}.activity-edition-profile-actions{position:static;display:flex;gap:10px;margin-top:2px;padding:16px 0 0;border-top:1px solid #d9e2ed;background:transparent;box-shadow:none}@media(max-width:800px){.activity-edition-profile-drawer{width:100%;max-width:100%}.activity-edition-profile-form fieldset{padding:14px}.activity-edition-profile-form .two-columns{grid-template-columns:1fr}.activity-edition-profile-actions{flex-direction:column}.activity-profile-venue-options{grid-template-columns:1fr}}
