.sidebar{background:#0b3048!important;border-color:#16455e!important;color:#e9f5f7!important}.sidebar .brand{background:#f8fbfb;border-radius:12px;margin:0 3px;padding:9px 15px 0}.brand-caption strong{color:#f4fbfc!important}.brand-caption span,.nav-label,.sidebar-bottom p,.profile small{color:#92b6c2!important}.signed-user{display:flex;align-items:center;gap:9px;margin:18px 5px 17px;padding:12px 7px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.signed-user>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0c8191;color:white;font-size:10px;font-weight:800}.signed-user strong,.signed-user small{display:block}.signed-user strong{font-size:11px;color:white}.signed-user small{font-size:9px;color:#8fb7c4;margin-top:3px}.sidebar .nav-item{color:#bfd3db}.sidebar .nav-item:hover{background:#16435a;color:white}.sidebar .nav-item.active{background:#e9f6f7!important}.sidebar .demo-chip{background:#16435a;color:#a9c8d2}.sidebar .profile>div{color:white}.day-steppers{display:flex;align-items:center;gap:5px;margin-bottom:7px}.day-steppers span{font-size:9px;color:#768799;text-transform:uppercase;letter-spacing:1px}.day-steppers .icon-button{width:25px;height:25px;background:#f3f6f8}.guest-master{border-left:3px solid #087f93}.guest-record{display:grid;grid-template-columns:34px 78px repeat(3,minmax(105px,1fr)) repeat(3,minmax(115px,1fr));gap:8px;align-items:end;padding:11px 0;border-bottom:1px solid #e6ebef}.guest-record>strong{align-self:center;color:#76909e}.guest-record label{font-size:9px;color:#6d7d89}.guest-record input,.guest-record select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:8px;border:1px solid #dfe6ea;border-radius:5px;font:11px inherit;background:white}.registry-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.registry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.registry-card{background:white;border:1px solid #e2e8ec;border-radius:10px;padding:18px}.registry-card>span{font-size:9px;color:#087f93;letter-spacing:.8px}.registry-card h3{margin:8px 0;font-size:16px}.registry-card p{min-height:38px;color:#657587;font-size:11px;line-height:1.6}.registry-card small{color:#81909f;line-height:1.7}.control-summary{background:#e8f5f1;color:#24684f;border:1px solid #cce8dc;border-radius:8px;padding:13px 16px;margin-bottom:14px}.control-summary strong{font-size:20px}.control-table{min-width:1050px;background:white}.control-table td>span,.control-table td>b{display:block;font-size:10px;margin-top:5px}.check-toggle{display:flex;align-items:center;gap:7px;font-size:10px}.check-toggle input{accent-color:#278663}.progress{width:80px;height:6px;background:#e9edf0;border-radius:10px;overflow:hidden}.progress i{display:block;height:100%;background:#2a9570}.check-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.check-badges span{font-size:7px;padding:3px 5px;border-radius:8px;background:#f1f3f5;color:#8b949d}.check-badges span.ok{background:#dff3e9;color:#19704d}.group-sales,.sic-link{background:white;border:1px solid #dfe7eb;border-radius:9px;margin:0 0 14px;padding:14px 17px}.group-sales>div,.group-sales p,.sic-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-sales>div strong{font-size:20px;color:#087f93}.group-sales p{margin:9px 0 0;padding-top:9px;border-top:1px solid #edf0f2;font-size:11px}.group-sales p span{flex:1;color:#72808e}.group-sales.compact{margin:0 0 15px}.sic-link span{font-size:8px;letter-spacing:1px;color:#087f93}.sic-link h3{margin:5px 0;font-size:14px}.sic-link p{margin:0;color:#7b8792;font-size:10px}.sic-link>div:last-child{text-align:right}.sic-link button{margin-left:12px}@media(max-width:1200px){.guest-record{grid-template-columns:34px repeat(3,minmax(110px,1fr))}.guest-record label{grid-column:auto}}@media(max-width:650px){.signed-user{display:none}.guest-record{grid-template-columns:1fr 1fr}.guest-record>strong{grid-column:1/-1}}
.registry-actions{display:flex;gap:14px;margin-top:12px}.text-action.danger{color:#a34848}.supplier-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-card{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid #dce6ea;border-radius:10px;background:white;padding:22px;color:#21455b;cursor:pointer}.choice-card:hover{border-color:#087f93;background:#f0f9fa}.choice-card b{font-size:16px}.choice-card span{font-size:11px;color:#738491;line-height:1.6}.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.file-status-card{background:white;border:1px solid #e0e7eb;border-radius:11px;padding:17px}.file-status-card.complete{border-color:#99d4bd;background:#fbfffd}.file-status-card header,.file-status-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.file-status-card header>strong{font-size:22px;color:#087f93}.file-status-card h3{font-size:13px;margin:7px 0}.file-status-card p,.file-status-card footer{font-size:9px;color:#7c8995}.file-status-card>.progress{width:100%;margin:13px 0;height:8px}.file-status-card footer{align-items:center;margin-top:13px;padding-top:10px;border-top:1px solid #edf0f2}.focused-row{background:#eefafa!important}.payment-action{color:#087f93!important;font-weight:700}.payment-readiness{margin-right:auto;color:#9a6a25;font-size:11px}.payment-readiness.ready{color:#237352}.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.report-toolbar input,.report-toolbar select{padding:9px 12px;border:1px solid #dce3e8;border-radius:6px;background:white}.revenue-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.revenue-cards article{background:white;border:1px solid #e0e7eb;border-radius:9px;padding:16px}.revenue-cards span,.revenue-cards small{display:block;color:#7d8a96;font-size:9px}.revenue-cards strong{display:block;font-size:16px;color:#183e55;margin:10px 0;line-height:1.45}.revenue-table{min-width:1050px;background:white}.revenue-table td>span,.revenue-table td>b{display:block;font-size:10px;margin-top:4px}.pending-value{color:#a36a31}.report-note{font-size:10px;color:#74828e;line-height:1.7;margin-top:12px}@media(max-width:1100px){.revenue-cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.supplier-choice,.revenue-cards{grid-template-columns:1fr}}
.booking-body{overflow-x:hidden}.guest-record{grid-template-columns:34px repeat(4,minmax(0,1fr));column-gap:12px;row-gap:13px}.guest-record>strong{grid-column:1;grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;border-right:1px solid #e2e9ed}.guest-record label{min-width:0}.guest-record input,.guest-record select{min-width:0}.guest-record label:nth-of-type(5){grid-column:2}.guest-record label:nth-of-type(6){grid-column:3}.guest-record label:nth-of-type(7){grid-column:4}@media(max-width:900px){.guest-record{grid-template-columns:34px repeat(2,minmax(0,1fr))}.guest-record>strong{grid-row:1/5}.guest-record label:nth-of-type(5),.guest-record label:nth-of-type(6),.guest-record label:nth-of-type(7){grid-column:auto}}@media(max-width:600px){.guest-record{grid-template-columns:1fr}.guest-record>strong{grid-column:1;grid-row:auto;justify-content:flex-start;border-right:0;border-bottom:1px solid #e2e9ed;padding-bottom:7px}.guest-record label:nth-of-type(5),.guest-record label:nth-of-type(6),.guest-record label:nth-of-type(7){grid-column:1}}
.guest-master{border-left:0!important}.guest-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.guest-title .button{flex:0 0 auto}@media(max-width:600px){.guest-title{align-items:flex-start;flex-direction:column}}
.guest-remove{grid-column:5;grid-row:2;align-self:end;border:1px solid #ead7d7;background:#fff8f8;color:#a34b4b;border-radius:5px;padding:8px 10px;font-size:10px;cursor:pointer}.guest-remove:hover{background:#fceaea}.guest-summary{margin-top:18px;border:1px solid #dfe7eb;border-radius:9px;overflow:hidden;background:#fbfcfd}.guest-summary-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#eef6f7;color:#31566a;font-size:11px}.guest-summary-row{display:grid;grid-template-columns:30px minmax(180px,1fr) minmax(120px,.45fr) minmax(120px,.45fr);gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #e7ecef;font-size:10px}.guest-summary-row>strong{color:#718796}.guest-summary-row div>b,.guest-summary-row div>span,.guest-summary-row small{display:block}.guest-summary-row div>b{font-size:11px;color:#243f52}.guest-summary-row div>span,.guest-summary-row small{font-size:8px;color:#81909b;margin-bottom:3px}@media(max-width:900px){.guest-remove{grid-column:3;grid-row:4}.guest-summary-row{grid-template-columns:30px 1fr 1fr}.guest-summary-row>div:last-child{grid-column:2/4}}@media(max-width:600px){.guest-remove{grid-column:1;grid-row:auto;justify-self:start}.guest-summary-row{grid-template-columns:26px 1fr}.guest-summary-row>div:nth-child(n+3){grid-column:2}}
