@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Mulish:wght@200;300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap);:root{--orange:#133263;--grey:#e2e2ea}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Mulish,Montserrat Alternates,sans-serif;margin:0;min-width:950px;overflow-x:hidden}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-thumb{background:#c3c3ca;-webkit-border-radius:1ex}html::-webkit-scrollbar-track{background:inherit}a{color:inherit;text-decoration:inherit}svg{cursor:pointer}.element>*{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:160px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sb{--sb-bg:#041f3d;--sb-bg-2:#062a55;--sb-border:#ffffff0f;--sb-text:#ffffffb8;--sb-text-strong:#fff;--sb-text-muted:#ffffff73;--sb-blue:#239efe;--sb-orange:#ff6300;background:linear-gradient(180deg,var(--sb-bg) 0,var(--sb-bg-2) 100%);border-right:1px solid var(--sb-border);box-shadow:4px 0 20px #041f3d2e;color:var(--sb-text);display:flex;flex-direction:column;font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;height:100vh;left:0;min-width:260px;overflow-x:hidden;overflow-y:auto;padding:22px 0 16px;position:fixed;top:0;width:260px;z-index:100}.sb,.sb *,.sb :after,.sb :before{box-sizing:border-box}.sb::-webkit-scrollbar{width:6px}.sb::-webkit-scrollbar-track{background:#0000}.sb::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.sb:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.sb-brand{align-items:center;border-bottom:1px solid var(--sb-border);display:flex;gap:10px;margin-bottom:10px;padding:0 18px 20px}.sb-brand__logo{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:6px;width:40px}.sb-brand__logo img{display:block;height:100%;margin:0;object-fit:contain;width:100%}.sb-brand__text{display:flex;flex-direction:column;min-width:0}.sb-brand__title{color:var(--sb-text-strong);font-size:15px;font-weight:700;letter-spacing:.2px}.sb-brand__sub{color:var(--sb-text-muted);font-size:11px;letter-spacing:.6px;margin-top:1px;text-transform:uppercase}.sb-nav{flex:1 1;gap:20px;padding:6px 12px}.sb-group,.sb-nav{display:flex;flex-direction:column}.sb-group{gap:2px}.sb-group__label{color:var(--sb-text-muted);font-size:10.5px;font-weight:700;letter-spacing:1px;padding:0 10px 6px;text-transform:uppercase}.sb-item{grid-gap:12px;align-items:center;border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;font-size:13.5px;font-weight:500;gap:12px;grid-template-columns:auto 1fr auto;height:40px;letter-spacing:.2px;padding:10px 12px;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.sb-item:hover{background:#ffffff0f;color:var(--sb-text-strong)}.sb-item.is-active{background:linear-gradient(90deg,#239efe2e,#239efe00);color:var(--sb-text-strong);font-weight:600}.sb-item.is-active:before{background:linear-gradient(180deg,var(--sb-blue),var(--sb-orange));border-radius:0 3px 3px 0;bottom:6px;content:"";left:-12px;position:absolute;top:6px;width:3px}.sb-item__icon{align-items:center;color:currentColor;display:inline-flex;height:22px;justify-content:center;width:22px}.sb-item__icon svg{display:block;height:18px;width:18px}.sb-item__icon svg,.sb-item__icon svg *{fill:currentColor;stroke:currentColor;stroke-width:0}.sb-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-item__badge{align-items:center;background:var(--sb-orange);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;letter-spacing:.3px;min-width:20px;padding:0 6px}.sb-foot{border-top:1px solid var(--sb-border);display:flex;flex-direction:column;gap:8px;padding:12px 12px 0}.sb-user{grid-gap:10px;align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 12px}.sb-user__avatar{align-items:center;background:linear-gradient(135deg,var(--sb-blue),#043263);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:700;height:34px;justify-content:center;letter-spacing:.4px;width:34px}.sb-user__info{display:flex;flex-direction:column;min-width:0}.sb-user__name{color:var(--sb-text-strong);font-size:13px;font-weight:600}.sb-user__name,.sb-user__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user__role{color:var(--sb-text-muted);font-size:11px;letter-spacing:.2px;margin-top:1px}.sb-logout{grid-gap:12px;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #ffffff14;border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;font-family:inherit;font-size:13px;font-weight:500;gap:12px;grid-template-columns:auto 1fr;padding:10px 12px;transition:background .18s,color .18s,border-color .18s}.sb-logout:hover{background:#ef444426;border-color:#ef444459;color:#fecaca}.sb-logout svg{fill:currentColor;stroke:currentColor;height:18px;width:18px}.dashboardwrapper>.content{background:#f4f7fc;margin-left:260px;min-height:100vh;width:calc(100% - 260px)}.searchbar{gap:3%;margin-bottom:2%;padding:1% 5%}.searchbar,.searchbar .input{align-items:center;display:flex;flex-direction:row;width:90%}.searchbar .input{background-color:#f7f7fc;border-radius:8px;height:45px;position:relative}.searchbar .input input{align-items:center;background-color:initial;border:none;color:#9a9ab0;display:flex;font-family:Mulish;font-size:14px;font-style:normal;font-weight:400;height:80%;left:0;letter-spacing:.008em;line-height:130%;outline:none;padding-left:5.5%;position:absolute;width:90%}.searchbar .input svg{margin:0 1% 0 2%}.ToggleButton{background-color:#e2e2ea;border-radius:34px;cursor:pointer;height:42px;position:relative;transition:all .4s ease;width:72px}.ToggleButton .circle{background-color:#fff;border-radius:50%;height:35px;left:4px;position:absolute;top:3px;transition:all .4s ease;width:35px}.ToggleButton.active{background-color:#2d96ee}.ToggleButton .circle.active{left:33px;position:absolute}.servicesselectminilist{border:2px solid #f0f8ff;border-radius:8px;padding:3%}.servicesselectminilist>.wrapper{display:flex;flex-direction:column;max-height:200px;overflow-y:scroll}.servicesselectminilist>.wrapper>.element{background-color:#f0f8ff;border-radius:8px;color:#444242;cursor:pointer;display:flex;flex-direction:row;font-family:Mulish;font-size:1.3em;font-style:normal;font-weight:600;margin:5px;padding:2% 5%;text-transform:capitalize}.servicesselectminilist>.wrapper>.element.selected{background-color:#76d476;color:#fff}.servicesselectminilist>.wrapper>.element>.id{width:15%}.stafflist{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;margin-bottom:5%;width:90%}.stafflist>.head{border-bottom:1px solid #e1e1fb;border-top:1px solid #e1e1fb;font-weight:700;height:65px;opacity:.8}.stafflist>.element,.stafflist>.head{align-items:center;background-color:#f7f7fc;color:#11142d;display:flex;flex-direction:row;font-size:16px;letter-spacing:.005em;line-height:120%;padding:0 3%;width:94%}.stafflist>.element{cursor:pointer;font-weight:400;height:55px;margin-bottom:.6%}.stafflist>.element:hover{background-color:#dcdce43a;cursor:pointer}.stafflist>.element .id,.stafflist>.head .id{width:5%}.stafflist>.element .fname,.stafflist>.element .lname,.stafflist>.head .fname,.stafflist>.head .lname{width:15%}.stafflist>.element .email,.stafflist>.head .email{width:27%}.stafflist>.element .istm,.stafflist>.head .istm{width:7%}.stafflist>.element .photo,.stafflist>.head .photo{width:10%}.stafflist>.element .delete,.stafflist>.element .update,.stafflist>.head .delete,.stafflist>.head .update{display:flex;font-weight:500;justify-content:flex-end;width:8%}.stafflist>.element .update{color:var(--orange)}.stafflist>.element .delete{color:#b83333}.stafflist>.element .delete:hover,.stafflist>.element .update:hover{text-decoration:underline}.stafflist>.element>* span,.stafflist>.head>* span{cursor:pointer;padding:2% 0}.stafflist>.element{background-color:#fff;margin-top:1%}.stafflist .element .photo img{border-radius:50%;height:50px;width:50px}.conferenceroomlist{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;margin-bottom:5%;width:90%}.conferenceroomlist>.head{border-bottom:1px solid #e1e1fb;border-top:1px solid #e1e1fb;font-weight:700;height:65px;opacity:.8}.conferenceroomlist>.element,.conferenceroomlist>.head{align-items:center;background-color:#f7f7fc;color:#11142d;display:flex;flex-direction:row;font-size:16px;letter-spacing:.005em;line-height:120%;padding:0 3%;width:94%}.conferenceroomlist>.element{cursor:pointer;font-weight:400;height:55px;margin-bottom:.6%}.conferenceroomlist>.element:hover{background-color:#dcdce43a;cursor:pointer}.conferenceroomlist>.element .id,.conferenceroomlist>.head .id{width:10%}.conferenceroomlist>.element .confname,.conferenceroomlist>.head .confname{width:25%}.conferenceroomlist>.element .surface,.conferenceroomlist>.head .surface{width:15%}.conferenceroomlist>.element .starting_price,.conferenceroomlist>.head .starting_price{width:40%}.conferenceroomlist>.element .delete,.conferenceroomlist>.element .update,.conferenceroomlist>.head .delete,.conferenceroomlist>.head .update{display:flex;font-weight:500;justify-content:flex-end;width:8%}.conferenceroomlist>.element .update{color:var(--orange)}.conferenceroomlist>.element .delete{color:#b83333}.conferenceroomlist>.element .delete:hover,.conferenceroomlist>.element .update:hover{text-decoration:underline}.conferenceroomlist>.element>* span,.conferenceroomlist>.head>* span{cursor:pointer;padding:2% 0}.conferenceroomlist>.element{background-color:#fff;margin-top:1%}.reservationconferencelist{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;margin-bottom:5%;width:90%}.reservationconferencelist>.head{border-bottom:1px solid #e1e1fb;border-top:1px solid #e1e1fb;font-weight:700;height:65px;opacity:.8}.reservationconferencelist>.element,.reservationconferencelist>.head{align-items:center;background-color:#f7f7fc;color:#11142d;display:flex;flex-direction:row;font-size:16px;letter-spacing:.005em;line-height:120%;padding:0 3%;width:94%}.reservationconferencelist>.element{border-radius:8px;font-weight:400;height:55px;margin-bottom:.6%}.reservationconferencelist>.element .no,.reservationconferencelist>.head .no{width:5%}.reservationconferencelist>.element .fname,.reservationconferencelist>.head .fname{width:23.5%}.reservationconferencelist>.element .phone,.reservationconferencelist>.head .phone{width:14.5%}.reservationconferencelist>.element .type,.reservationconferencelist>.head .type{width:7%}.reservationconferencelist>.element .date,.reservationconferencelist>.head .date{width:15.5%}.reservationconferencelist>.element .date>span{display:block}.reservationconferencelist>.element .nbperss,.reservationconferencelist>.head .nbperss{width:15%}.reservationconferencelist>.element .confirm,.reservationconferencelist>.element .delete,.reservationconferencelist>.head .confirm,.reservationconferencelist>.head .delete{color:#d65b5b;font-weight:500;width:8%}.reservationconferencelist>.element .confirm{color:#56b956}.reservationconferencelist>.head .confirm,.reservationconferencelist>.head .delete{opacity:0}.reservationconferencelist>.element .confirm:hover,.reservationconferencelist>.element .delete:hover{text-decoration:underline}.reservationconferencelist>.element>.fname{border-bottom:.5px solid #e1e1fb;padding:3% 0}.reservationconferencelist>.element .points,.reservationconferencelist>.head .points{display:flex;justify-content:flex-end;width:5%}.reservationconferencelist>.element>* span,.reservationconferencelist>.head>* span{cursor:pointer;padding:2% 0}.reservationconferencelist>.element{background-color:#fff;margin-top:1%}.reservationconferencelist>.element:hover{background-color:#dcdce43a;cursor:pointer}.rt-page{--rt-navy:#043263;--rt-navy-2:#062a55;--rt-blue:#239efe;--rt-blue-soft:#e5f3ff;--rt-orange:#ff6300;--rt-bg:#f4f7fc;--rt-surface:#fff;--rt-border:#e6ebf2;--rt-border-strong:#d1d9e3;--rt-text:#0f172a;--rt-text-soft:#475569;--rt-text-muted:#94a3b8;--rt-success:#16a34a;--rt-danger:#ef4444;--rt-shadow:0 8px 32px -16px #041f3d2e;background:var(--rt-bg);color:var(--rt-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.rt-page,.rt-page *,.rt-page :after,.rt-page :before{box-sizing:border-box}.rt-hero{align-items:center;background:linear-gradient(120deg,var(--rt-navy) 0,var(--rt-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--rt-shadow);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.rt-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.rt-hero>*{position:relative;z-index:1}.rt-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.rt-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.rt-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.rt-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.rt-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;justify-content:center;letter-spacing:.2px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;white-space:nowrap}.rt-btn--primary{background:linear-gradient(135deg,var(--rt-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.rt-btn--primary:hover{transform:translateY(-1px)}.rt-btn--ghost{background:var(--rt-surface);border-color:var(--rt-border);color:var(--rt-text-soft);flex:1 1}.rt-btn--ghost:hover{background:var(--rt-blue-soft);border-color:var(--rt-blue);color:var(--rt-blue)}.rt-btn--danger-ghost{background:var(--rt-surface);border-color:var(--rt-border);color:var(--rt-text-soft);flex:1 1}.rt-btn--danger-ghost:hover{background:#ef444414;border-color:var(--rt-danger);color:var(--rt-danger)}.rt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.rt-search{flex:1 1 320px;max-width:460px;position:relative}.rt-search>svg{color:var(--rt-text-muted);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.rt-search input{background:#fff;border:1px solid var(--rt-border);border-radius:12px;color:var(--rt-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 36px 0 40px;transition:border-color .15s,box-shadow .15s;width:100%}.rt-search input::placeholder{color:var(--rt-text-muted)}.rt-search input:focus{border-color:var(--rt-blue);box-shadow:0 0 0 4px #239efe24}.rt-search__clear{align-items:center;background:#eef2f7;border:none;border-radius:50%;color:var(--rt-text-soft);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.rt-search__clear:hover{background:#dde3ec}.rt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rt-card{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:16px;box-shadow:var(--rt-shadow);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px;position:relative;transition:transform .15s,box-shadow .15s,border-color .15s}.rt-card:before{background:linear-gradient(90deg,var(--rt-blue),var(--rt-orange));content:"";height:4px;left:0;position:absolute;top:0;width:100%}.rt-card:hover{border-color:var(--rt-blue);box-shadow:0 16px 40px -16px #239efe59;transform:translateY(-2px)}.rt-card.is-unavailable{opacity:.78}.rt-card.is-unavailable:before{background:linear-gradient(90deg,var(--rt-text-muted),#cbd5e1)}.rt-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rt-card__head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.rt-card__code{color:var(--rt-text);font-size:17px;font-weight:700;letter-spacing:-.2px}.rt-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--rt-text-soft);display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.rt-card__stats{grid-gap:6px;background:#fafbfd;border:1px solid #eef2f7;border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);padding:12px}.rt-stat{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center}.rt-stat__icon{align-items:center;background:var(--rt-blue-soft);border-radius:6px;color:var(--rt-blue);display:inline-flex;height:26px;justify-content:center;margin-bottom:2px;width:26px}.rt-stat__value{color:var(--rt-text);font-size:14.5px;font-weight:700;letter-spacing:-.1px}.rt-stat__label{color:var(--rt-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.rt-card__tags{display:flex;flex-wrap:wrap;gap:6px}.rt-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.4px;padding:0 10px;text-transform:uppercase}.rt-tag--green{background:#16a34a1f;color:var(--rt-success)}.rt-tag--gray{background:#eef2f7;color:var(--rt-text-muted)}.rt-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;height:20px;letter-spacing:.5px;padding:0 8px;text-transform:uppercase}.rt-status--on{background:#239efe1f;color:var(--rt-blue)}.rt-status--off{background:#eef2f7;color:var(--rt-text-muted)}.rt-card__foot{display:flex;gap:8px;margin-top:auto;padding-top:4px}.rt-card--skeleton{animation:rtFade .18s ease-out;pointer-events:none}.rt-card--skeleton:before{background:#eef2f7}.rt-skel{animation:rtShimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f3f8,#e6ebf2 50%,#f0f3f8);background-size:200% 100%;border-radius:6px}.rt-skel--head{height:22px;width:70%}.rt-skel--line{height:12px;width:100%}.rt-skel--short{width:60%}.rt-skel--block{border-radius:10px;height:48px}@keyframes rtShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rtFade{0%{opacity:0}to{opacity:1}}.rt-empty{align-items:center;background:var(--rt-surface);border:1px dashed var(--rt-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:56px 24px;text-align:center}.rt-empty,.rt-empty svg{color:var(--rt-text-muted)}.rt-empty h3{color:var(--rt-text);font-size:16px;font-weight:700;margin:6px 0 0}.rt-empty p{font-size:13.5px;margin:0}.rt-empty--inline{margin-top:16px;padding:36px 20px}.rt-card .ToggleButton{transform:scale(.9);transform-origin:right center}@media (max-width:720px){.rt-page{padding:16px 16px 60px}.rt-hero{padding:20px}.rt-hero__title{font-size:22px}.rt-card__stats{grid-template-columns:repeat(2,1fr)}}.rsv-page{--rsv-navy:#043263;--rsv-navy-2:#062a55;--rsv-blue:#239efe;--rsv-blue-soft:#e5f3ff;--rsv-orange:#ff6300;--rsv-bg:#f4f7fc;--rsv-surface:#fff;--rsv-border:#e6ebf2;--rsv-border-strong:#d1d9e3;--rsv-text:#0f172a;--rsv-text-soft:#475569;--rsv-text-muted:#94a3b8;--rsv-success:#16a34a;--rsv-warning:#f59e0b;--rsv-danger:#ef4444;--rsv-shadow:0 8px 32px -16px #041f3d2e;background:var(--rsv-bg);color:var(--rsv-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 80px}.rsv-page,.rsv-page *,.rsv-page :after,.rsv-page :before{box-sizing:border-box}.rsv-hero{align-items:center;background:linear-gradient(120deg,var(--rsv-navy) 0,var(--rsv-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--rsv-shadow);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.rsv-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.rsv-hero>*{position:relative;z-index:1}.rsv-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.rsv-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.rsv-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:560px}.rsv-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.rsv-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.rsv-btn:disabled{cursor:not-allowed;opacity:.5}.rsv-btn--primary{background:linear-gradient(135deg,var(--rsv-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.rsv-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.rsv-btn--ghost{background:var(--rsv-surface);border-color:var(--rsv-border);color:var(--rsv-text-soft)}.rsv-btn--ghost:hover{border-color:var(--rsv-blue);color:var(--rsv-blue)}.rsv-btn--danger{background:linear-gradient(135deg,var(--rsv-danger) 0,#c62828 100%);color:#fff}.rsv-btn--danger-soft{background:#ef44441a;border-color:#ef444440;color:var(--rsv-danger)}.rsv-btn--danger-soft:hover{background:#ef44442e;border-color:var(--rsv-danger)}.rsv-icon-btn{align-items:center;background:#fff;border:1px solid var(--rsv-border);border-radius:8px;color:var(--rsv-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:32px}.rsv-icon-btn:hover{background:var(--rsv-blue-soft);border-color:var(--rsv-blue);color:var(--rsv-blue)}.rsv-icon-btn--success:hover{background:#16a34a1f;border-color:var(--rsv-success);color:var(--rsv-success)}.rsv-icon-btn--danger:hover{background:#ef44441f;border-color:var(--rsv-danger);color:var(--rsv-danger)}.rsv-fab{align-items:center;background:linear-gradient(135deg,var(--rsv-orange) 0,#d44d00 100%);border:none;border-radius:999px;bottom:24px;box-shadow:0 12px 30px -10px #ff63008c;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:10px;height:48px;letter-spacing:.4px;padding:0 20px 0 18px;position:fixed;right:24px;transition:transform .15s,box-shadow .15s;z-index:50}.rsv-fab:hover{transform:translateY(-2px)}.rsv-fab__close{align-items:center;background:#ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-left:2px;width:22px}.rsv-fab__close:hover{background:#ffffff59}.rsv-modal-overlay{align-items:center;animation:rsvFade .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f3d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@keyframes rsvFade{0%{opacity:0}to{opacity:1}}.rsv-modal{animation:rsvScale .2s cubic-bezier(.2,.9,.4,1.1);background:var(--rsv-surface);border-radius:16px;box-shadow:0 24px 60px -20px #041f3d73;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:480px;overflow:hidden;width:100%}.rsv-modal--wide{max-width:720px}@keyframes rsvScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rsv-modal__head{align-items:flex-start;border-bottom:1px solid var(--rsv-border);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 14px}.rsv-modal__head-left{align-items:center;display:flex;gap:14px;min-width:0}.rsv-modal__head h3{color:var(--rsv-text);font-size:17px;font-weight:700;letter-spacing:-.1px;margin:0 0 4px}.rsv-modal__eyebrow{color:var(--rsv-blue);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.rsv-modal__eyebrow--warn{color:var(--rsv-warning)}.rsv-modal__body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:18px 22px}.rsv-modal__text{color:var(--rsv-text-soft);font-size:13.5px;line-height:1.6;margin:0}.rsv-modal__foot{background:#fafbfd;border-top:1px solid var(--rsv-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.rsv-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.rsv-field>span{color:var(--rsv-text-soft);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.rsv-field input,.rsv-field select{background:#fff;border:1px solid var(--rsv-border);border-radius:10px;color:var(--rsv-text);font-family:inherit;font-size:13.5px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.rsv-field input:focus,.rsv-field select:focus{border-color:var(--rsv-blue);box-shadow:0 0 0 4px #239efe24}.rsv-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rsv-form-error{color:var(--rsv-danger);font-size:12.5px;font-weight:600}.rsv-detail-section h4{color:var(--rsv-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.8px;margin:0 0 10px;text-transform:uppercase}.rsv-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.rsv-detail-row{grid-gap:8px;align-items:center;background:#fafbfd;border:1px solid var(--rsv-border);border-radius:10px;display:grid;font-size:13px;gap:8px;grid-template-columns:auto auto 1fr;padding:10px 12px}.rsv-detail-row>svg{color:var(--rsv-text-muted);flex-shrink:0}.rsv-detail-row>span{color:var(--rsv-text-muted);font-size:12px;font-weight:600;letter-spacing:.2px}.rsv-detail-row>strong{color:var(--rsv-text);font-size:13px;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rsv-list{display:flex;flex-direction:column;gap:16px}.rsv-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rsv-search{flex:1 1 320px;max-width:460px;position:relative}.rsv-search>svg{color:var(--rsv-text-muted);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.rsv-search input{background:#fff;border:1px solid var(--rsv-border);border-radius:12px;color:var(--rsv-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 36px 0 40px;transition:border-color .15s,box-shadow .15s;width:100%}.rsv-search input::placeholder{color:var(--rsv-text-muted)}.rsv-search input:focus{border-color:var(--rsv-blue);box-shadow:0 0 0 4px #239efe24}.rsv-search__clear{align-items:center;background:#eef2f7;border:none;border-radius:50%;color:var(--rsv-text-soft);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.rsv-search__clear:hover{background:#dde3ec}.rsv-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.rsv-pill{align-items:center;background:var(--rsv-surface);border:1px solid var(--rsv-border);border-radius:999px;color:var(--rsv-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;height:36px;padding:0 12px 0 14px;transition:background .15s,border-color .15s,color .15s}.rsv-pill:hover{border-color:var(--rsv-blue);color:var(--rsv-blue)}.rsv-pill.is-active{background:var(--rsv-navy);border-color:var(--rsv-navy);color:#fff}.rsv-pill__count{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 6px}.rsv-pill.is-active .rsv-pill__count{background:#ffffff40}.rsv-card{background:var(--rsv-surface);border:1px solid var(--rsv-border);border-radius:16px;box-shadow:var(--rsv-shadow);padding:8px 8px 16px}.rsv-table-wrap{overflow-x:auto}.rsv-table{border-collapse:collapse;color:var(--rsv-text);font-size:13px;width:100%}.rsv-table th{background:#fafbfd;border-bottom:1px solid var(--rsv-border);color:var(--rsv-text-muted);font-size:11px;font-weight:700;letter-spacing:.8px;padding:12px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0}.rsv-table th:first-child{border-top-left-radius:10px}.rsv-table th:last-child{border-top-right-radius:10px}.rsv-table td{border-bottom:1px solid #f0f3f8;padding:14px;vertical-align:middle}.rsv-table tbody tr:last-child td{border-bottom:none}.rsv-row{cursor:pointer;transition:background .12s}.rsv-row:hover{background:#f7fafe}.rsv-table__no{color:var(--rsv-text-muted);font-weight:600;width:50px}.rsv-table__actions{text-align:right;white-space:nowrap;width:180px}.rsv-table__actions .rsv-icon-btn+.rsv-icon-btn{margin-left:6px}.rsv-table__loading{color:var(--rsv-text-muted);padding:36px 12px!important;text-align:center}.rsv-table__footnote{color:var(--rsv-text-muted);font-size:11.5px;font-style:italic;margin:12px 12px 0}.rsv-guest{align-items:center;display:flex;gap:10px;min-width:0}.rsv-guest__info{display:flex;flex-direction:column;min-width:0}.rsv-guest__info strong{color:var(--rsv-text);font-size:13.5px;font-weight:700;letter-spacing:.1px}.rsv-guest__info span{color:var(--rsv-text-muted);font-size:11.5px}.rsv-avatar{align-items:center;background:linear-gradient(135deg,var(--rsv-blue),var(--rsv-navy));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;letter-spacing:.4px;width:36px}.rsv-avatar--xl{font-size:16px;height:56px;width:56px}.rsv-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.rsv-line{align-items:center;color:var(--rsv-text);display:inline-flex;font-size:12.5px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsv-line>svg{color:var(--rsv-text-muted);flex-shrink:0}.rsv-line--muted{color:var(--rsv-text-muted);font-size:12px}.rsv-total{color:var(--rsv-navy)}.rsv-status,.rsv-total{font-weight:700;white-space:nowrap}.rsv-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;height:24px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.rsv-status--pending{background:#f59e0b24;color:#b45309}.rsv-status--confirmed{background:#16a34a24;color:var(--rsv-success)}.rsv-status--in_house{background:#239efe24;color:var(--rsv-blue)}.rsv-status--rejected{background:#ef444424;color:var(--rsv-danger)}.rsv-pill--pending.is-active{background:#b45309;border-color:#b45309}.rsv-pill--confirmed.is-active{background:var(--rsv-success);border-color:var(--rsv-success)}.rsv-pill--in_house.is-active{background:var(--rsv-blue);border-color:var(--rsv-blue)}.rsv-pill--rejected.is-active{background:var(--rsv-danger);border-color:var(--rsv-danger)}.rsv-empty{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:48px 20px}.rsv-empty,.rsv-empty svg{color:var(--rsv-text-muted)}.rsv-empty svg{height:32px;width:32px}@media (max-width:1024px){.rsv-detail-grid{grid-template-columns:1fr}}@media (max-width:880px){.rsv-page{padding:16px 16px 80px}.rsv-hero{padding:22px 20px}.rsv-hero__title{font-size:22px}.rsv-toolbar{align-items:stretch;flex-direction:column}.rsv-search{max-width:100%}.rsv-field-row{grid-template-columns:1fr}.rsv-modal__foot{align-items:stretch;flex-direction:column}.rsv-modal__foot .rsv-btn{justify-content:center;width:100%}}.rt2-page{--rt2-navy:#043263;--rt2-navy-2:#062a55;--rt2-blue:#239efe;--rt2-blue-soft:#e5f3ff;--rt2-orange:#ff6300;--rt2-bg:#f4f7fc;--rt2-surface:#fff;--rt2-border:#e6ebf2;--rt2-border-strong:#d1d9e3;--rt2-text:#0f172a;--rt2-text-soft:#475569;--rt2-text-muted:#94a3b8;--rt2-success:#16a34a;--rt2-warning:#f59e0b;--rt2-danger:#ef4444;--rt2-shadow:0 8px 32px -16px #041f3d2e;background:var(--rt2-bg);color:var(--rt2-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.rt2-page,.rt2-page *,.rt2-page :after,.rt2-page :before{box-sizing:border-box}.rt2-hero{align-items:center;background:linear-gradient(120deg,var(--rt2-navy) 0,var(--rt2-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--rt2-shadow);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.rt2-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.rt2-hero>*{position:relative;z-index:1}.rt2-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.rt2-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.rt2-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.rt2-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.rt2-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.rt2-btn--primary{background:linear-gradient(135deg,var(--rt2-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.rt2-btn--primary:hover{transform:translateY(-1px)}.rt2-icon-btn{align-items:center;background:#fff;border:1px solid var(--rt2-border);border-radius:8px;color:var(--rt2-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:32px}.rt2-icon-btn:hover{background:var(--rt2-blue-soft);border-color:var(--rt2-blue);color:var(--rt2-blue)}.rt2-list{display:flex;flex-direction:column;gap:16px}.rt2-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rt2-search{flex:1 1 320px;max-width:460px;position:relative}.rt2-search>svg{color:var(--rt2-text-muted);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.rt2-search input{background:#fff;border:1px solid var(--rt2-border);border-radius:12px;color:var(--rt2-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 36px 0 40px;transition:border-color .15s,box-shadow .15s;width:100%}.rt2-search input::placeholder{color:var(--rt2-text-muted)}.rt2-search input:focus{border-color:var(--rt2-blue);box-shadow:0 0 0 4px #239efe24}.rt2-search__clear{align-items:center;background:#eef2f7;border:none;border-radius:50%;color:var(--rt2-text-soft);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.rt2-search__clear:hover{background:#dde3ec}.rt2-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.rt2-pill{align-items:center;background:var(--rt2-surface);border:1px solid var(--rt2-border);border-radius:999px;color:var(--rt2-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;height:36px;padding:0 12px 0 14px;transition:background .15s,border-color .15s,color .15s}.rt2-pill:hover{border-color:var(--rt2-blue);color:var(--rt2-blue)}.rt2-pill.is-active{background:var(--rt2-navy);border-color:var(--rt2-navy);color:#fff}.rt2-pill__count{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 6px}.rt2-pill.is-active .rt2-pill__count{background:#ffffff40}.rt2-card{background:var(--rt2-surface);border:1px solid var(--rt2-border);border-radius:16px;box-shadow:var(--rt2-shadow);padding:8px 8px 16px}.rt2-table-wrap{overflow-x:auto}.rt2-table{border-collapse:collapse;color:var(--rt2-text);font-size:13px;width:100%}.rt2-table th{background:#fafbfd;border-bottom:1px solid var(--rt2-border);color:var(--rt2-text-muted);font-size:11px;font-weight:700;letter-spacing:.8px;padding:12px 14px;text-align:left;text-transform:uppercase}.rt2-table td{border-bottom:1px solid #f0f3f8;padding:14px;vertical-align:middle}.rt2-table tbody tr:last-child td{border-bottom:none}.rt2-row{cursor:pointer;transition:background .12s}.rt2-row:hover{background:#f7fafe}.rt2-no{color:var(--rt2-text-muted);font-weight:600;width:50px}.rt2-actions{text-align:right;width:64px}.rt2-loading{color:var(--rt2-text-muted);padding:36px 12px!important;text-align:center}.rt2-table__footnote{color:var(--rt2-text-muted);font-size:11.5px;font-style:italic;margin:12px 12px 0}.rt2-code-chip{background:var(--rt2-blue-soft);color:var(--rt2-navy);font-size:12px;height:26px;letter-spacing:.4px}.rt2-code-chip,.rt2-type{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;padding:0 10px}.rt2-type{font-size:11px;height:22px;letter-spacing:.5px;text-transform:uppercase}.rt2-type--rate{background:#239efe1f;color:var(--rt2-blue)}.rt2-type--offer{background:#ff630024;color:#b13b00}.rt2-stack{display:flex;flex-direction:column;gap:4px}.rt2-line{color:var(--rt2-text);font-size:12.5px}.rt2-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.rt2-status--active{background:#16a34a1f;color:var(--rt2-success)}.rt2-status--upcoming{background:#239efe1f;color:var(--rt2-blue)}.rt2-status--expired{background:#eef2f7;color:var(--rt2-text-muted)}.rt2-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 20px;text-align:center}.rt2-empty,.rt2-empty svg{color:var(--rt2-text-muted)}.rt2-empty h3{color:var(--rt2-text);font-size:16px;font-weight:700;margin:6px 0 0}.rt2-empty p{font-size:13.5px;margin:0}@media (max-width:720px){.rt2-page{padding:16px 16px 60px}.rt2-hero{padding:20px}.rt2-hero__title{font-size:22px}.rt2-toolbar{align-items:stretch;flex-direction:column}.rt2-search{max-width:100%}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#2579ba;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.er-page{--er-navy:#043263;--er-navy-2:#062a55;--er-blue:#239efe;--er-blue-soft:#e5f3ff;--er-orange:#ff6300;--er-bg:#f4f7fc;--er-surface:#fff;--er-border:#e6ebf2;--er-border-strong:#d1d9e3;--er-text:#0f172a;--er-text-soft:#475569;--er-text-muted:#94a3b8;--er-success:#16a34a;--er-warning:#f59e0b;--er-danger:#ef4444;--er-shadow:0 8px 32px -16px #041f3d2e;background:var(--er-bg);color:var(--er-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.er-page,.er-page *,.er-page :after,.er-page :before{box-sizing:border-box}.er-loading{color:var(--er-text-muted);font-size:14px;padding:60px 16px;text-align:center}.er-hero{background:linear-gradient(120deg,var(--er-navy) 0,var(--er-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--er-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:22px 28px 24px;position:relative}.er-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.er-hero>*{position:relative;z-index:1}.er-hero__body{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:8px}.er-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:4px;text-transform:uppercase}.er-hero__title{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:26px;font-weight:700;gap:12px;letter-spacing:-.3px;margin:0 0 6px}.er-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.er-back{align-items:center;background:#0000;border:none;color:#ffffffc7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.2px;padding:0}.er-back:hover{color:#fff}.er-type{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.er-type--rate{background:#239efe38;border:1px solid #239efe66;color:#cfe9ff}.er-type--offer{background:#ff630040;border:1px solid #ff630066;color:#ffd5b8}.er-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.er-status--active{background:#16a34a38;border:1px solid #16a34a66;color:#bbf7d0}.er-status--upcoming{background:#239efe38;border:1px solid #239efe66;color:#cfe9ff}.er-status--expired{background:#ffffff1f;border:1px solid #fff3;color:#ffffffc7}.er-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px;position:relative;z-index:1}.er-meta__item{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:4px;padding:10px 14px}.er-meta__item>span{align-items:center;color:#ffffffa6;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.er-meta__item>strong{color:#fff;font-size:14px;font-weight:700}.er-day-strip{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.er-day{align-items:center;background:#ffffff14;border-radius:6px;color:#ffffff8c;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.4px;width:28px}.er-day.is-on{background:#239efe8c;box-shadow:0 0 0 1px #ffffff2e;color:#fff}.er-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;justify-content:center;letter-spacing:.2px;padding:0 16px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;white-space:nowrap}.er-btn:disabled{cursor:not-allowed;opacity:.55}.er-btn--primary{background:linear-gradient(135deg,var(--er-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.er-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.er-btn--ghost{background:var(--er-surface);border-color:var(--er-border);color:var(--er-text-soft)}.er-btn--ghost:hover{border-color:var(--er-blue);color:var(--er-blue)}.er-btn--on-dark{background:#ffffff14;border-color:#ffffff2e;color:#fff}.er-btn--on-dark:hover{background:#ffffff24;border-color:#ffffff52}.er-icon-btn{align-items:center;background:#fff;border:1px solid var(--er-border);border-radius:8px;color:var(--er-text-soft);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:30px}.er-icon-btn:hover{background:var(--er-blue-soft);border-color:var(--er-blue);color:var(--er-blue)}.er-icon-btn--danger:hover{background:#ef44441f;border-color:var(--er-danger);color:var(--er-danger)}.er-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:380px minmax(0,1fr)}.er-types{background:var(--er-surface);border:1px solid var(--er-border);border-radius:16px;box-shadow:var(--er-shadow);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);overflow:hidden;padding:18px;position:sticky;top:16px}.er-types__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.er-types__head h3{font-size:15px;font-weight:700;margin:0 0 2px}.er-types__head p{color:var(--er-text-muted);font-size:12px;margin:0}.er-type-list{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0;overflow-y:auto;padding:0}.er-type-row{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--er-border);border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px;transition:background .15s,border-color .15s,transform .12s}.er-type-row:hover{background:var(--er-blue-soft);border-color:var(--er-blue);transform:translateY(-1px)}.er-type-row.is-active{background:linear-gradient(180deg,var(--er-blue-soft) 0,#fff 100%);border-color:var(--er-blue);box-shadow:0 6px 16px -10px #239efe80}.er-type-row__num{align-items:center;background:var(--er-blue-soft);border-radius:50%;color:var(--er-navy);display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.er-type-row.is-active .er-type-row__num{background:var(--er-blue);color:#fff}.er-type-row__body{display:flex;flex-direction:column;min-width:0}.er-type-row__body strong{color:var(--er-text);font-size:14px;font-weight:700}.er-type-row__body span{color:var(--er-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-type-row__price{align-items:center;align-self:flex-start;background:#16a34a1a;border-radius:999px;color:var(--er-success);display:inline-flex;font-size:11px!important;font-weight:700!important;height:20px;letter-spacing:.4px;margin-top:4px;padding:0 8px}.er-type-row__actions{display:flex;flex-shrink:0;gap:6px}.er-editor{background:var(--er-surface);border:1px solid var(--er-border);border-radius:16px;box-shadow:var(--er-shadow);display:flex;flex-direction:column;gap:18px;padding:22px}.er-editor__head{align-items:center;border-bottom:1px solid var(--er-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.er-editor__head h3{color:var(--er-text);font-size:17px;font-weight:700;letter-spacing:-.1px;margin:0}.er-editor__eyebrow{color:var(--er-text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:2px;text-transform:uppercase}.er-editor__foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:6px}.er-price-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.er-field{display:flex;flex-direction:column;gap:6px;min-width:0}.er-field>span{align-items:center;color:var(--er-text-soft);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.4px;text-transform:uppercase}.er-field>span>svg{color:var(--er-text-muted)}.er-field input,.er-field select{background:#fff;border:1px solid var(--er-border);border-radius:10px;color:var(--er-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.er-field input:focus,.er-field select:focus{border-color:var(--er-blue);box-shadow:0 0 0 4px #239efe24}.er-input-money{position:relative;width:100%}.er-input-money input{padding-right:42px}.er-input-money__unit{color:var(--er-text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.er-empty{align-items:center;background:#fafbfd;border:1px dashed var(--er-border-strong);border-radius:14px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:42px 20px;text-align:center}.er-empty,.er-empty svg{color:var(--er-text-muted)}.er-empty h4{color:var(--er-text);font-size:15px;font-weight:700;margin:6px 0 0}.er-empty p{font-size:13px;margin:0}.er-modal-overlay{align-items:center;animation:erFade .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f3d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@keyframes erFade{0%{opacity:0}to{opacity:1}}.er-modal{animation:erScale .2s cubic-bezier(.2,.9,.4,1.1);background:var(--er-surface);border-radius:16px;box-shadow:0 24px 60px -20px #041f3d73;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:720px;overflow:hidden;width:100%}@keyframes erScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.er-modal__head{align-items:flex-start;border-bottom:1px solid var(--er-border);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 14px}.er-modal__head h3{color:var(--er-text);font-size:17px;font-weight:700;letter-spacing:-.1px;margin:0}.er-modal__eyebrow{color:var(--er-blue);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.er-modal__body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 22px}.er-modal__foot{background:#fafbfd;border-top:1px solid var(--er-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}@media (max-width:1100px){.er-grid{grid-template-columns:1fr}.er-types{max-height:none;position:static}}@media (max-width:720px){.er-page{padding:16px 16px 60px}.er-hero{padding:18px 18px 22px}.er-hero__title{font-size:22px}.er-editor{padding:18px}.er-editor__foot{flex-direction:column-reverse}.er-editor__foot .er-btn{width:100%}}.crt-page{--crt-navy:#043263;--crt-navy-2:#062a55;--crt-blue:#239efe;--crt-blue-soft:#e5f3ff;--crt-orange:#ff6300;--crt-bg:#f4f7fc;--crt-surface:#fff;--crt-border:#e6ebf2;--crt-border-strong:#d1d9e3;--crt-text:#0f172a;--crt-text-soft:#475569;--crt-text-muted:#94a3b8;--crt-success:#16a34a;--crt-warning:#f59e0b;--crt-danger:#ef4444;--crt-shadow:0 8px 32px -16px #041f3d2e;background:var(--crt-bg);color:var(--crt-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.crt-page,.crt-page *,.crt-page :after,.crt-page :before{box-sizing:border-box}.crt-hero{background:linear-gradient(120deg,var(--crt-navy) 0,var(--crt-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--crt-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:22px 28px 26px;position:relative}.crt-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.crt-hero>*{position:relative;z-index:1}.crt-hero__body{margin-top:8px}.crt-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.crt-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.crt-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.crt-back{align-items:center;background:#0000;border:none;color:#ffffffc7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.2px;padding:0}.crt-back:hover{color:#fff}.crt-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 380px}.crt-form{display:flex;flex-direction:column;gap:18px;min-width:0}.crt-card{background:var(--crt-surface);border:1px solid var(--crt-border);border-radius:16px;box-shadow:var(--crt-shadow);padding:22px}.crt-card__head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.crt-card__head h3{color:var(--crt-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 2px}.crt-card__head p{color:var(--crt-text-muted);font-size:12.5px;margin:0}.crt-card__icon{align-items:center;background:linear-gradient(135deg,var(--crt-blue),var(--crt-navy));border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.crt-card__icon--orange{background:linear-gradient(135deg,var(--crt-orange),#d44d00)}.crt-card__icon--green{background:linear-gradient(135deg,var(--crt-success),#047857)}.crt-card__icon--blue{background:linear-gradient(135deg,var(--crt-blue),#0d7fdc)}.crt-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.crt-field{display:flex;flex-direction:column;gap:6px;min-width:0}.crt-field>span{color:var(--crt-text-soft);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.crt-field input,.crt-field select,.crt-field textarea{background:#fff;border:1px solid var(--crt-border);border-radius:10px;color:var(--crt-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.crt-field textarea{height:auto;line-height:1.55;min-height:110px;padding:10px 12px;resize:vertical}.crt-field input:focus,.crt-field select:focus,.crt-field textarea:focus{border-color:var(--crt-blue);box-shadow:0 0 0 4px #239efe24}.crt-field input.is-error,.crt-field select.is-error,.crt-field textarea.is-error{background:#ef44440a;border-color:var(--crt-danger)}.crt-field input.is-error:focus,.crt-field textarea.is-error:focus{box-shadow:0 0 0 4px #ef444424}.crt-error{align-items:center;color:var(--crt-danger);display:inline-flex;font-size:12px;font-weight:600;gap:4px}.crt-counter{align-self:flex-end;color:var(--crt-text-muted);font-size:11.5px}.crt-toggle-row{gap:12px;height:42px;padding:0 6px}.crt-dropzone,.crt-toggle-row{align-items:center;display:flex}.crt-dropzone{background:#fafbfd;border:1.5px dashed var(--crt-border-strong);border-radius:14px;cursor:pointer;justify-content:center;min-height:180px;padding:18px;transition:border-color .18s,background .18s}.crt-dropzone:hover{background:var(--crt-blue-soft);border-color:var(--crt-blue)}.crt-dropzone.is-error{background:#ef44440a;border-color:var(--crt-danger)}.crt-dropzone.has-files{padding:14px}.crt-dropzone__empty{align-items:center;color:var(--crt-text-muted);display:flex;flex-direction:column;gap:6px;text-align:center}.crt-dropzone__empty svg{color:var(--crt-blue);height:32px;margin-bottom:4px;width:32px}.crt-dropzone__empty strong{color:var(--crt-text);font-size:14px;font-weight:700}.crt-thumbs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));width:100%}.crt-thumb{aspect-ratio:4/3;background:#eef2f7;border:1px solid var(--crt-border);border-radius:10px;overflow:hidden;position:relative}.crt-thumb img{display:block;height:100%;object-fit:cover;width:100%}.crt-thumb.is-cover{border:2px solid var(--crt-blue)}.crt-thumb__badge{background:var(--crt-blue);border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:6px;letter-spacing:.6px;padding:2px 6px;position:absolute;text-transform:uppercase;top:6px}.crt-thumb__remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.crt-thumb__remove:hover{background:var(--crt-danger)}.crt-thumb--add{align-items:center;background:#fff;border:1.5px dashed var(--crt-border-strong);color:var(--crt-text-muted);display:flex;flex-direction:column;font-size:11.5px;font-weight:600;gap:4px;justify-content:center}.crt-thumb--add svg{color:var(--crt-blue)}.crt-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.crt-status--on{background:#239efe1f;color:var(--crt-blue)}.crt-status--off{background:#eef2f7;color:var(--crt-text-muted)}.crt-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:42px;justify-content:center;letter-spacing:.2px;padding:0 18px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;white-space:nowrap}.crt-btn:disabled{cursor:not-allowed;opacity:.6}.crt-btn--primary{background:linear-gradient(135deg,var(--crt-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff;flex:1 1}.crt-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.crt-btn--ghost{background:var(--crt-surface);border-color:var(--crt-border);color:var(--crt-text-soft)}.crt-btn--ghost:hover{border-color:var(--crt-blue);color:var(--crt-blue)}.crt-summary{position:sticky;top:16px}.crt-summary__card{background:var(--crt-surface);border:1px solid var(--crt-border);border-radius:16px;box-shadow:var(--crt-shadow);display:flex;flex-direction:column;gap:16px;padding:22px}.crt-summary__card>h3{font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0}.crt-summary__eyebrow{color:var(--crt-blue);font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.crt-preview{border:1px solid var(--crt-border);border-radius:14px;overflow:hidden;position:relative}.crt-preview:before{background:linear-gradient(90deg,var(--crt-blue),var(--crt-orange));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:2}.crt-preview__cover{background:#eef2f7;display:block;height:160px;object-fit:cover;width:100%}.crt-preview__cover--empty{align-items:center;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:4px;justify-content:center}.crt-preview__cover--empty,.crt-preview__cover--empty svg{color:var(--crt-text-muted)}.crt-preview__body{display:flex;flex-direction:column;gap:10px;padding:14px}.crt-preview__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.crt-preview__code{color:var(--crt-text);font-size:16px;font-weight:700;letter-spacing:-.2px}.crt-preview__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--crt-text-soft);display:-webkit-box;font-size:12.5px;line-height:1.55;margin:0;overflow:hidden}.crt-preview__stats{grid-gap:6px;background:#fafbfd;border:1px solid #eef2f7;border-radius:10px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);padding:10px}.crt-pstat{align-items:center;color:var(--crt-text-muted);display:flex;flex-direction:column;font-size:10.5px;font-weight:600;gap:2px;letter-spacing:.4px;text-align:center;text-transform:uppercase}.crt-pstat svg{color:var(--crt-blue);margin-bottom:2px}.crt-pstat strong{color:var(--crt-text);font-size:13.5px;font-weight:700;letter-spacing:0;text-transform:none}.crt-preview__tags{display:flex;flex-wrap:wrap;gap:6px}.crt-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;height:22px;letter-spacing:.4px;padding:0 10px;text-transform:uppercase}.crt-tag svg{height:12px;width:12px}.crt-tag--green{background:#16a34a1f;color:var(--crt-success)}.crt-tag--blue{background:var(--crt-blue-soft);color:var(--crt-navy)}.crt-tag--gray{background:#eef2f7;color:var(--crt-text-muted)}.crt-summary__actions{display:flex;gap:8px;margin-top:4px}@media (max-width:1100px){.crt-grid{grid-template-columns:1fr}.crt-summary{position:static}}@media (max-width:720px){.crt-page{padding:16px 16px 60px}.crt-hero{padding:18px 18px 22px}.crt-hero__title{font-size:22px}.crt-card{padding:18px}.crt-grid-2{grid-template-columns:1fr}.crt-summary__actions{flex-direction:column-reverse}.crt-summary__actions .crt-btn{width:100%}}.crt-help{color:var(--crt-text-muted);font-size:11.5px;font-style:italic;margin-top:2px}.sv-page{--sv-navy:#043263;--sv-navy-2:#062a55;--sv-blue:#239efe;--sv-blue-soft:#e5f3ff;--sv-orange:#ff6300;--sv-bg:#f4f7fc;--sv-surface:#fff;--sv-border:#e6ebf2;--sv-border-strong:#d1d9e3;--sv-text:#0f172a;--sv-text-soft:#475569;--sv-text-muted:#94a3b8;--sv-success:#16a34a;--sv-shadow:0 8px 32px -16px #041f3d2e;background:var(--sv-bg);color:var(--sv-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.sv-page,.sv-page *,.sv-page :after,.sv-page :before{box-sizing:border-box}.sv-hero{align-items:center;background:linear-gradient(120deg,var(--sv-navy) 0,var(--sv-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--sv-shadow);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.sv-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.sv-hero>*{position:relative;z-index:1}.sv-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.sv-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.sv-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.sv-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.sv-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.sv-btn--primary{background:linear-gradient(135deg,var(--sv-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.sv-btn--primary:hover{transform:translateY(-1px)}.sv-icon-btn{align-items:center;background:#fff;border:1px solid var(--sv-border);border-radius:8px;color:var(--sv-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:32px}.sv-icon-btn:hover{background:var(--sv-blue-soft);border-color:var(--sv-blue);color:var(--sv-blue)}.sv-list{display:flex;flex-direction:column;gap:16px}.sv-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sv-search{flex:1 1 320px;max-width:460px;position:relative}.sv-search>svg{color:var(--sv-text-muted);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.sv-search input{background:#fff;border:1px solid var(--sv-border);border-radius:12px;color:var(--sv-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 36px 0 40px;transition:border-color .15s,box-shadow .15s;width:100%}.sv-search input::placeholder{color:var(--sv-text-muted)}.sv-search input:focus{border-color:var(--sv-blue);box-shadow:0 0 0 4px #239efe24}.sv-search__clear{align-items:center;background:#eef2f7;border:none;border-radius:50%;color:var(--sv-text-soft);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.sv-search__clear:hover{background:#dde3ec}.sv-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.sv-pill{align-items:center;background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:999px;color:var(--sv-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;height:36px;padding:0 12px 0 14px;transition:background .15s,border-color .15s,color .15s}.sv-pill:hover{border-color:var(--sv-blue);color:var(--sv-blue)}.sv-pill.is-active{background:var(--sv-navy);border-color:var(--sv-navy);color:#fff}.sv-pill__count{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 6px}.sv-pill.is-active .sv-pill__count{background:#ffffff40}.sv-card{background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:16px;box-shadow:var(--sv-shadow);padding:8px 8px 16px}.sv-table-wrap{overflow-x:auto}.sv-table{border-collapse:collapse;color:var(--sv-text);font-size:13px;width:100%}.sv-table th{background:#fafbfd;border-bottom:1px solid var(--sv-border);color:var(--sv-text-muted);font-size:11px;font-weight:700;letter-spacing:.8px;padding:12px 14px;text-align:left;text-transform:uppercase}.sv-table td{border-bottom:1px solid #f0f3f8;padding:14px;vertical-align:middle}.sv-table tbody tr:last-child td{border-bottom:none}.sv-row{cursor:pointer;transition:background .12s}.sv-row:hover{background:#f7fafe}.sv-no{color:var(--sv-text-muted);font-weight:600;width:50px}.sv-actions{text-align:right;width:64px}.sv-loading{color:var(--sv-text-muted);padding:36px 12px!important;text-align:center}.sv-table__footnote{color:var(--sv-text-muted);font-size:11.5px;font-style:italic;margin:12px 12px 0}.sv-svc{align-items:center;display:flex;gap:12px;min-width:0}.sv-svc__icon{align-items:center;background:linear-gradient(135deg,var(--sv-blue) 0,var(--sv-navy) 100%);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sv-svc__icon svg{height:16px;width:16px}.sv-svc__body{display:flex;flex-direction:column;min-width:0}.sv-svc__body strong{color:var(--sv-text);font-size:13.5px;font-weight:700}.sv-svc__body span{color:var(--sv-text-muted);font-size:12px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-mode{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.sv-mode--room{background:#239efe1f;color:var(--sv-blue)}.sv-mode--person{background:#ff630024;color:#b13b00}.sv-mode--free{background:#16a34a1f;color:var(--sv-success)}.sv-price{color:var(--sv-text);font-weight:700;white-space:nowrap}.sv-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 20px;text-align:center}.sv-empty,.sv-empty svg{color:var(--sv-text-muted)}.sv-empty h3{color:var(--sv-text);font-size:16px;font-weight:700;margin:6px 0 0}.sv-empty p{font-size:13.5px;margin:0}@media (max-width:720px){.sv-page{padding:16px 16px 60px}.sv-hero{padding:20px}.sv-hero__title{font-size:22px}.sv-toolbar{align-items:stretch;flex-direction:column}.sv-search{max-width:100%}.sv-svc__body span{max-width:200px}}.sv2-page{--sv2-navy:#043263;--sv2-navy-2:#062a55;--sv2-blue:#239efe;--sv2-blue-soft:#e5f3ff;--sv2-orange:#ff6300;--sv2-bg:#f4f7fc;--sv2-surface:#fff;--sv2-border:#e6ebf2;--sv2-border-strong:#d1d9e3;--sv2-text:#0f172a;--sv2-text-soft:#475569;--sv2-text-muted:#94a3b8;--sv2-success:#16a34a;--sv2-shadow:0 8px 32px -16px #041f3d2e;background:var(--sv2-bg);color:var(--sv2-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.sv2-page,.sv2-page *,.sv2-page :after,.sv2-page :before{box-sizing:border-box}.sv2-hero{background:linear-gradient(120deg,var(--sv2-navy) 0,var(--sv2-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--sv2-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:22px 28px 26px;position:relative}.sv2-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.sv2-hero>*{position:relative;z-index:1}.sv2-hero__body{margin-top:8px}.sv2-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.sv2-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.sv2-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.sv2-back{align-items:center;background:#0000;border:none;color:#ffffffc7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.2px;padding:0}.sv2-back:hover{color:#fff}.sv2-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px}.sv2-form{display:flex;flex-direction:column;gap:18px;min-width:0}.sv2-card{background:var(--sv2-surface);border:1px solid var(--sv2-border);border-radius:16px;box-shadow:var(--sv2-shadow);padding:22px}.sv2-card__head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.sv2-card__head h3{color:var(--sv2-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 2px}.sv2-card__head p{color:var(--sv2-text-muted);font-size:12.5px;margin:0}.sv2-card__icon{align-items:center;background:linear-gradient(135deg,var(--sv2-blue),var(--sv2-navy));border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.sv2-card__icon--orange{background:linear-gradient(135deg,var(--sv2-orange),#d44d00)}.sv2-card__icon--green{background:linear-gradient(135deg,var(--sv2-success),#047857)}.sv2-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.sv2-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sv2-field--full{grid-column:1/-1}.sv2-field>span{align-items:center;color:var(--sv2-text-soft);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.4px;text-transform:uppercase}.sv2-field>span>svg{color:var(--sv2-text-muted)}.sv2-field input,.sv2-field select,.sv2-field textarea{background:#fff;border:1px solid var(--sv2-border);border-radius:10px;color:var(--sv2-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.sv2-field textarea{height:auto;line-height:1.55;min-height:90px;padding:10px 12px;resize:vertical}.sv2-field input:focus,.sv2-field select:focus,.sv2-field textarea:focus{border-color:var(--sv2-blue);box-shadow:0 0 0 4px #239efe24}.sv2-counter{align-self:flex-end;color:var(--sv2-text-muted);font-size:11.5px}.sv2-toggle-row{align-items:center;display:flex;gap:12px;height:42px;padding:0 6px}.sv2-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.sv2-status--on{background:#239efe1f;color:var(--sv2-blue)}.sv2-status--off{background:#eef2f7;color:var(--sv2-text-muted)}.sv2-input-money{position:relative;width:100%}.sv2-input-money input{padding-right:42px}.sv2-input-money__unit{color:var(--sv2-text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sv2-modes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.sv2-mode{align-items:flex-start;background:#fff;border:1px solid var(--sv2-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:14px 16px;text-align:left;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s}.sv2-mode:hover{background:var(--sv2-blue-soft);border-color:var(--sv2-blue);transform:translateY(-1px)}.sv2-mode.is-on{background:linear-gradient(180deg,var(--sv2-blue-soft) 0,#fff 120%);border-color:var(--sv2-blue);box-shadow:0 6px 16px -10px #239efe80}.sv2-mode__label{color:var(--sv2-text);font-size:13.5px;font-weight:700}.sv2-mode__hint{color:var(--sv2-text-muted);font-size:11.5px;line-height:1.4}.sv2-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:42px;justify-content:center;letter-spacing:.2px;padding:0 18px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;white-space:nowrap}.sv2-btn:disabled{cursor:not-allowed;opacity:.55}.sv2-btn--primary{background:linear-gradient(135deg,var(--sv2-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff;flex:1 1}.sv2-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.sv2-btn--ghost{background:var(--sv2-surface);border-color:var(--sv2-border);color:var(--sv2-text-soft)}.sv2-btn--ghost:hover{border-color:var(--sv2-blue);color:var(--sv2-blue)}.sv2-summary{position:sticky;top:16px}.sv2-summary__card{background:var(--sv2-surface);border:1px solid var(--sv2-border);border-radius:16px;box-shadow:var(--sv2-shadow);display:flex;flex-direction:column;gap:14px;padding:22px}.sv2-summary__card>h3{font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0}.sv2-summary__eyebrow{color:var(--sv2-blue);font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.sv2-preview{background:#fafbfd;border:1px solid var(--sv2-border);border-radius:14px;overflow:hidden;padding:16px;position:relative}.sv2-preview:before{background:linear-gradient(90deg,var(--sv2-blue),var(--sv2-orange));content:"";height:4px;left:0;position:absolute;right:0;top:0}.sv2-preview__head{align-items:center;display:flex;gap:12px;margin-bottom:8px;margin-top:4px}.sv2-preview__icon{align-items:center;background:linear-gradient(135deg,var(--sv2-blue),var(--sv2-navy));border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sv2-preview__head strong{color:var(--sv2-text);display:block;font-size:15px;font-weight:700}.sv2-preview__head .sv2-status{margin-top:4px}.sv2-preview__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--sv2-text-soft);display:-webkit-box;font-size:12.5px;line-height:1.55;margin:0 0 12px;overflow:hidden}.sv2-preview__pricing{display:flex;flex-wrap:wrap;gap:6px}.sv2-pchip{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;height:26px;letter-spacing:.3px;padding:0 10px}.sv2-pchip svg{height:12px;width:12px}.sv2-pchip--free{background:#16a34a1f;color:var(--sv2-success)}.sv2-pchip--room{background:#239efe1f;color:var(--sv2-blue)}.sv2-pchip--person{background:#ff630024;color:#b13b00}.sv2-summary__actions{display:flex;gap:8px;margin-top:4px}@media (max-width:1100px){.sv2-grid{grid-template-columns:1fr}.sv2-summary{position:static}}@media (max-width:720px){.sv2-page{padding:16px 16px 60px}.sv2-hero{padding:18px 18px 22px}.sv2-hero__title{font-size:22px}.sv2-card{padding:18px}.sv2-grid-2{grid-template-columns:1fr}.sv2-summary__actions{flex-direction:column-reverse}.sv2-summary__actions .sv2-btn{width:100%}}.cr-page{--cr-navy:#043263;--cr-navy-2:#062a55;--cr-blue:#239efe;--cr-blue-soft:#e5f3ff;--cr-orange:#ff6300;--cr-bg:#f4f7fc;--cr-surface:#fff;--cr-border:#e6ebf2;--cr-border-strong:#d1d9e3;--cr-text:#0f172a;--cr-text-soft:#475569;--cr-text-muted:#94a3b8;--cr-success:#16a34a;--cr-warning:#f59e0b;--cr-danger:#ef4444;--cr-shadow:0 8px 32px -16px #041f3d2e;background:var(--cr-bg);color:var(--cr-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.cr-page,.cr-page *,.cr-page :after,.cr-page :before{box-sizing:border-box}.cr-hero{background:linear-gradient(120deg,var(--cr-navy) 0,var(--cr-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--cr-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:22px 28px 26px;position:relative}.cr-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.cr-hero>*{position:relative;z-index:1}.cr-hero__body{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:8px}.cr-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.cr-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.cr-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:560px}.cr-back{align-items:center;background:#0000;border:none;color:#ffffffc7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.2px;padding:0}.cr-back:hover{color:#fff}.cr-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px}.cr-form{display:flex;flex-direction:column;gap:18px;min-width:0}.cr-card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:16px;box-shadow:var(--cr-shadow);padding:22px}.cr-card__head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.cr-card__head h3{color:var(--cr-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 2px}.cr-card__head p{color:var(--cr-text-muted);font-size:12.5px;margin:0}.cr-card__icon{align-items:center;background:linear-gradient(135deg,var(--cr-blue),var(--cr-navy));border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cr-card__icon--orange{background:linear-gradient(135deg,var(--cr-orange),#d44d00)}.cr-card__icon--green{background:linear-gradient(135deg,var(--cr-success),#047857)}.cr-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cr-field--full{grid-column:1/-1}.cr-field>span{color:var(--cr-text-soft);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cr-field .react-datepicker-wrapper input,.cr-field input,.cr-field select,.cr-field textarea{background:#fff;border:1px solid var(--cr-border);border-radius:10px;color:var(--cr-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.cr-field textarea{height:auto;line-height:1.5;min-height:80px;padding:10px 12px;resize:vertical}.cr-field .react-datepicker-wrapper input:focus,.cr-field input:focus,.cr-field select:focus,.cr-field textarea:focus{border-color:var(--cr-blue);box-shadow:0 0 0 4px #239efe24}.cr-field input:disabled,.cr-field select:disabled{background:#f6f8fb;color:var(--cr-text-muted);cursor:not-allowed}.cr-form-error{color:var(--cr-danger);font-size:12.5px;font-weight:600}.cr-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:42px;justify-content:center;letter-spacing:.2px;padding:0 18px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.cr-btn--primary{background:linear-gradient(135deg,var(--cr-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff;flex:1 1}.cr-btn--primary:hover{transform:translateY(-1px)}.cr-btn--ghost{background:var(--cr-surface);border-color:var(--cr-border);color:var(--cr-text-soft)}.cr-btn--ghost:hover{border-color:var(--cr-blue);color:var(--cr-blue)}.cr-btn--on-dark{background:#ffffff1f;border-color:#ffffff38;color:#fff}.cr-btn--on-dark:hover{background:#fff3;border-color:#ffffff59;color:#fff}.cr-icon-btn{align-items:center;background:#fff;border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:32px}.cr-icon-btn:hover{background:var(--cr-blue-soft);border-color:var(--cr-blue);color:var(--cr-blue)}.cr-summary{position:sticky;top:16px}.cr-summary__card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:16px;box-shadow:var(--cr-shadow);display:flex;flex-direction:column;gap:16px;padding:22px}.cr-summary__head{align-items:center;border-bottom:1px solid var(--cr-border);display:flex;gap:12px;padding-bottom:14px}.cr-summary__head h3{font-size:15px;font-weight:700;letter-spacing:-.1px;margin:0}.cr-summary__eyebrow{color:var(--cr-blue);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:2px;text-transform:uppercase}.cr-summary__meta{color:var(--cr-text-muted);display:block;font-size:12px;margin-top:2px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-summary__avatar{align-items:center;background:linear-gradient(135deg,var(--cr-blue),var(--cr-navy));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:48px;justify-content:center;letter-spacing:.4px;width:48px}.cr-summary__avatar--sm{font-size:12px;height:36px;width:36px}.cr-summary__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cr-summary__list li{align-items:center;border-bottom:1px dashed #eef2f7;color:var(--cr-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 0}.cr-summary__list li:last-child{border-bottom:none}.cr-summary__list li>span{align-items:center;color:var(--cr-text-soft);display:inline-flex;font-weight:500;gap:6px}.cr-summary__list li>span>svg{color:var(--cr-text-muted)}.cr-summary__list li>strong{color:var(--cr-text);font-size:13px;font-weight:700;max-width:200px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cr-summary__total{align-items:center;background:linear-gradient(135deg,var(--cr-navy) 0,var(--cr-navy-2) 100%);border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:14px 16px}.cr-summary__total>span{color:#ffffffb3;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cr-summary__total>strong{font-size:22px;font-weight:700;letter-spacing:-.4px}.cr-summary__actions{display:flex;gap:8px}.cr-summary__actions .cr-btn--ghost{flex:0 0 auto}.cr-modal-overlay{align-items:center;animation:crFade .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f3d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@keyframes crFade{0%{opacity:0}to{opacity:1}}.cr-modal{animation:crScale .2s cubic-bezier(.2,.9,.4,1.1);background:var(--cr-surface);border-radius:16px;box-shadow:0 24px 60px -20px #041f3d73;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:560px;overflow:hidden;width:100%}@keyframes crScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cr-modal__head{align-items:flex-start;border-bottom:1px solid var(--cr-border);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 14px}.cr-modal__head h3{color:var(--cr-text);font-size:17px;font-weight:700;letter-spacing:-.1px;margin:0}.cr-modal__eyebrow{color:var(--cr-blue);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.cr-modal__body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 22px 22px}.cr-applicant{align-items:flex-start;background:#fafbfd;border:1px solid var(--cr-border);border-radius:12px;display:flex;gap:12px;padding:14px}.cr-applicant__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cr-applicant__body strong{color:var(--cr-text);font-size:14px;font-weight:700}.cr-applicant__meta{align-items:center;color:var(--cr-text-soft);display:inline-flex;font-size:12.5px;gap:6px}.cr-applicant__meta>svg,.cr-applicant__note{color:var(--cr-text-muted)}.cr-applicant__note{font-size:12px;font-style:italic;margin-top:2px}@media (max-width:1100px){.cr-grid{grid-template-columns:1fr}.cr-summary{position:static}}@media (max-width:720px){.cr-page{padding:16px 16px 60px}.cr-hero{padding:18px 18px 22px}.cr-hero__title{font-size:22px}.cr-card{padding:18px}.cr-grid-2{grid-template-columns:1fr}.cr-summary__actions{flex-direction:column-reverse}.cr-summary__actions .cr-btn{width:100%}}.cr2-page{--cr2-navy:#043263;--cr2-navy-2:#062a55;--cr2-blue:#239efe;--cr2-blue-soft:#e5f3ff;--cr2-orange:#ff6300;--cr2-bg:#f4f7fc;--cr2-surface:#fff;--cr2-border:#e6ebf2;--cr2-border-strong:#d1d9e3;--cr2-text:#0f172a;--cr2-text-soft:#475569;--cr2-text-muted:#94a3b8;--cr2-success:#16a34a;--cr2-danger:#ef4444;--cr2-shadow:0 8px 32px -16px #041f3d2e;background:var(--cr2-bg);color:var(--cr2-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.cr2-page,.cr2-page *,.cr2-page :after,.cr2-page :before{box-sizing:border-box}.cr2-hero{background:linear-gradient(120deg,var(--cr2-navy) 0,var(--cr2-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--cr2-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:22px 28px 26px;position:relative}.cr2-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.cr2-hero>*{position:relative;z-index:1}.cr2-hero__body{margin-top:8px}.cr2-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.cr2-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.cr2-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.cr2-back{align-items:center;background:#0000;border:none;color:#ffffffc7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.2px;padding:0}.cr2-back:hover{color:#fff}.cr2-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 380px}.cr2-form{display:flex;flex-direction:column;gap:18px;min-width:0}.cr2-card{background:var(--cr2-surface);border:1px solid var(--cr2-border);border-radius:16px;box-shadow:var(--cr2-shadow);padding:22px}.cr2-card__head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.cr2-card__head h3{color:var(--cr2-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 2px}.cr2-card__head p{color:var(--cr2-text-muted);font-size:12.5px;margin:0}.cr2-card__icon{align-items:center;background:linear-gradient(135deg,var(--cr2-blue),var(--cr2-navy));border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cr2-card__icon--orange{background:linear-gradient(135deg,var(--cr2-orange),#d44d00)}.cr2-card__icon--green{background:linear-gradient(135deg,var(--cr2-success),#047857)}.cr2-card__icon--blue{background:linear-gradient(135deg,var(--cr2-blue),#0d7fdc)}.cr2-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cr2-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cr2-field>span{color:var(--cr2-text-soft);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cr2-field .react-datepicker-wrapper input,.cr2-field input,.cr2-field select,.cr2-field textarea{background:#fff;border:1px solid var(--cr2-border);border-radius:10px;color:var(--cr2-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.cr2-field textarea{height:auto;line-height:1.55;min-height:90px;padding:10px 12px;resize:vertical}.cr2-field .react-datepicker-wrapper input:focus,.cr2-field input:focus,.cr2-field select:focus,.cr2-field textarea:focus{border-color:var(--cr2-blue);box-shadow:0 0 0 4px #239efe24}.cr2-counter{align-self:flex-end;color:var(--cr2-text-muted);font-size:11.5px}.react-datepicker-wrapper{width:100%}.react-datepicker-popper{z-index:200}.cr2-day-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.cr2-day{align-items:center;background:#fff;border:1px solid var(--cr2-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;height:60px;justify-content:center;padding:6px;transition:background .15s,border-color .15s,color .15s,transform .15s}.cr2-day:hover{background:var(--cr2-blue-soft);border-color:var(--cr2-blue);color:var(--cr2-blue);transform:translateY(-1px)}.cr2-day.is-on{background:linear-gradient(135deg,var(--cr2-blue),var(--cr2-navy));border-color:#0000;color:#fff}.cr2-day__short{font-size:14px;font-weight:700;letter-spacing:-.3px}.cr2-day__full{color:var(--cr2-text-muted);font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.cr2-day:hover .cr2-day__full{color:var(--cr2-blue)}.cr2-day.is-on .cr2-day__full{color:#fffc}.cr2-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cr2-mini-pill{align-items:center;background:#fafbfd;border:1px solid var(--cr2-border);border-radius:999px;color:var(--cr2-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;height:28px;padding:0 10px;transition:background .15s,color .15s,border-color .15s}.cr2-mini-pill:hover{background:var(--cr2-blue-soft);border-color:var(--cr2-blue);color:var(--cr2-blue)}.cr2-services{display:flex;flex-wrap:wrap;gap:8px}.cr2-service{align-items:center;background:#fff;border:1px solid var(--cr2-border);border-radius:999px;color:var(--cr2-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 14px;transition:background .15s,color .15s,border-color .15s}.cr2-service:hover{border-color:var(--cr2-blue);color:var(--cr2-blue)}.cr2-service.is-on{background:var(--cr2-success);border-color:var(--cr2-success);color:#fff}.cr2-service>svg{height:14px;width:14px}.cr2-info{align-items:center;color:var(--cr2-text-muted);display:inline-flex;font-size:12.5px;gap:6px}.cr2-info svg{color:var(--cr2-blue)}.cr2-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:42px;justify-content:center;letter-spacing:.2px;padding:0 18px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;white-space:nowrap}.cr2-btn:disabled{cursor:not-allowed;opacity:.55}.cr2-btn--primary{background:linear-gradient(135deg,var(--cr2-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff;flex:1 1}.cr2-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.cr2-btn--ghost{background:var(--cr2-surface);border-color:var(--cr2-border);color:var(--cr2-text-soft)}.cr2-btn--ghost:hover{border-color:var(--cr2-blue);color:var(--cr2-blue)}.cr2-summary{position:sticky;top:16px}.cr2-summary__card{background:var(--cr2-surface);border:1px solid var(--cr2-border);border-radius:16px;box-shadow:var(--cr2-shadow);display:flex;flex-direction:column;gap:14px;padding:22px}.cr2-summary__card>h3{font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0}.cr2-summary__eyebrow{color:var(--cr2-blue);font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.cr2-preview{background:#fafbfd;border:1px solid var(--cr2-border);border-radius:14px;overflow:hidden;padding:16px;position:relative}.cr2-preview:before{background:linear-gradient(90deg,var(--cr2-blue),var(--cr2-orange));content:"";height:4px;left:0;position:absolute;right:0;top:0}.cr2-preview__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;margin-top:4px}.cr2-preview__code{color:var(--cr2-text);font-size:18px;font-weight:700;letter-spacing:-.4px}.cr2-preview__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--cr2-text-soft);display:-webkit-box;font-size:12.5px;line-height:1.55;margin:0 0 12px;overflow:hidden}.cr2-preview__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cr2-summary__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cr2-summary__list li{align-items:center;border-bottom:1px dashed #eef2f7;color:var(--cr2-text);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:8px 0}.cr2-summary__list li:last-child{border-bottom:none}.cr2-summary__list li>span{align-items:center;color:var(--cr2-text-soft);display:inline-flex;font-weight:500;gap:6px}.cr2-summary__list li>span>svg{color:var(--cr2-text-muted)}.cr2-summary__list li>strong{color:var(--cr2-text);font-size:12.5px;font-weight:700;max-width:200px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cr2-chip{align-items:center;background:var(--cr2-blue-soft);border-radius:999px;color:var(--cr2-navy);display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.4px;padding:0 10px;text-transform:uppercase}.cr2-chip--more{background:#eef2f7;color:var(--cr2-text-muted)}.cr2-type{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.cr2-type--rate{background:#239efe1f;color:var(--cr2-blue)}.cr2-type--offer{background:#ff630024;color:#b13b00}.cr2-type--type{background:#eef2f7;color:var(--cr2-text-muted)}.cr2-summary__actions{display:flex;gap:8px;margin-top:4px}@media (max-width:1100px){.cr2-grid{grid-template-columns:1fr}.cr2-summary{position:static}}@media (max-width:720px){.cr2-page{padding:16px 16px 60px}.cr2-hero{padding:18px 18px 22px}.cr2-hero__title{font-size:22px}.cr2-card{padding:18px}.cr2-grid-2{grid-template-columns:1fr}.cr2-day-row{gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.cr2-day__full{display:none}.cr2-summary__actions{flex-direction:column-reverse}.cr2-summary__actions .cr2-btn{width:100%}}.st-page{--st-navy:#043263;--st-navy-2:#062a55;--st-blue:#239efe;--st-blue-soft:#e5f3ff;--st-orange:#ff6300;--st-bg:#f4f7fc;--st-surface:#fff;--st-border:#e6ebf2;--st-border-strong:#d1d9e3;--st-text:#0f172a;--st-text-soft:#475569;--st-text-muted:#94a3b8;--st-success:#16a34a;--st-warning:#f59e0b;--st-shadow:0 8px 32px -16px #041f3d2e;background:var(--st-bg);color:var(--st-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.st-page,.st-page *,.st-page :after,.st-page :before{box-sizing:border-box}.st-hero{background:linear-gradient(120deg,var(--st-navy) 0,var(--st-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--st-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.st-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.st-hero>*{position:relative;z-index:1}.st-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.st-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.st-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.st-loading{color:var(--st-text-muted);font-size:14px;padding:60px 16px;text-align:center}.st-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.st-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;box-shadow:var(--st-shadow);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:22px;position:relative;transition:border-color .15s,box-shadow .15s}.st-card:before{background:#e6ebf2;content:"";height:4px;left:0;position:absolute;top:0;transition:background .2s;width:100%}.st-card.is-on:before{background:linear-gradient(90deg,var(--st-blue),var(--st-success))}.st-card.is-off:before{background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.st-card__head{align-items:flex-start;display:flex;gap:14px}.st-card__head h3{font-size:15.5px;font-weight:700;letter-spacing:-.1px;margin:0 0 4px}.st-card__head p{color:var(--st-text-muted);font-size:12.5px;line-height:1.55;margin:0}.st-card__icon{align-items:center;background:linear-gradient(135deg,var(--st-blue),var(--st-navy));border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.st-card__icon--neutral{background:linear-gradient(135deg,#94a3b8,#64748b)}.st-card__body{align-items:center;background:#fafbfd;border:1px solid var(--st-border);border-radius:12px;display:flex;gap:14px;padding:14px 16px}.st-card__state{display:flex;flex-direction:column;gap:4px}.st-card__foot{display:flex;gap:10px;justify-content:flex-end}.st-switch{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:30px;position:relative;transition:background .18s;width:52px}.st-switch__knob{background:#fff;border-radius:50%;box-shadow:0 2px 8px -2px #00000040;height:24px;left:3px;position:absolute;top:3px;transition:transform .2s cubic-bezier(.2,.9,.4,1.1);width:24px}.st-switch.is-on{background:linear-gradient(135deg,var(--st-blue) 0,#0d7fdc 100%)}.st-switch.is-on .st-switch__knob{transform:translateX(22px)}.st-switch:hover{box-shadow:0 0 0 4px #239efe24}.st-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.st-status--on{background:#239efe1f;color:var(--st-blue)}.st-status--off{background:#eef2f7;color:var(--st-text-muted)}.st-dirty{color:var(--st-warning);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.st-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:38px;letter-spacing:.2px;padding:0 16px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.st-btn:disabled{cursor:not-allowed;opacity:.45}.st-btn--primary{background:linear-gradient(135deg,var(--st-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.st-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.st-card--summary:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.st-summary{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.st-summary li{align-items:center;border-bottom:1px dashed #eef2f7;display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.st-summary li:last-child{border-bottom:none}.st-summary li>span{color:var(--st-text-soft);font-weight:500}.st-summary li>strong{font-size:12.5px;font-weight:700;letter-spacing:.2px;text-align:right}.st-summary li>strong.is-on{color:var(--st-success)}.st-summary li>strong.is-off{color:var(--st-text-muted)}@media (max-width:720px){.st-page{padding:16px 16px 60px}.st-hero{padding:20px}.st-hero__title{font-size:22px}.st-card{padding:18px}}.createstaff{align-items:center;background-color:#fcfdfd;display:flex;flex-direction:column;width:100%}.createstaff>.title{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.createstaff>.title h2{color:#11142d;font-size:34px;letter-spacing:.005em;line-height:120%}.createstaff>.content{align-items:center;display:flex;flex-direction:column;margin-bottom:5%;min-height:100vh;width:100%}.createstaff>.content>.form{background-color:#fff;border-radius:8px;box-shadow:1px -1px 28px 0 #ccbebebf;-webkit-box-shadow:1px -1px 28px 0 #ccbebebf;-moz-box-shadow:1px -1px 28px 0 #ccbebebf;padding:2.5%;width:80%}.createstaff>.content>.form>.pictures{display:flex;flex-direction:row;gap:3%}.createstaff>.content>.form>.pictures>.left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.createstaff>.content>.form>.pictures>.right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.createstaff>.content>.form>.pictures>.right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.createstaff>.content>.form>.pictures>.right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.createstaff>.content>.form>.inputs{display:flex;flex-direction:column;flex-wrap:wrap;margin:10px 0}.createstaff>.content>.form>.inputs .input{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;gap:5px;justify-content:center;margin:10px 0}.createstaff>.content>.form>.inputs .input>span{align-items:flex-end;color:#11142d;display:flex;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:120%;margin-left:10px}.createstaff>.content>.form>.inputs .input .mini_notice{color:var(--orange);cursor:pointer;display:flex;flex-direction:column}.createstaff>.content>.form>.inputs .input .mini_notice:after{background-color:var(--orange);content:"";height:1.3px;opacity:0;transition:all .3s ease;width:28%}.createstaff>.content>.form>.inputs .input .mini_notice:hover:after{opacity:1}.createstaff>.content>.form>.inputs .input>select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background:#0000;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:98%;background-position-y:50%;background-repeat:no-repeat;cursor:pointer;width:100%}.createstaff>.content>.form>.inputs .input>input,.createstaff>.content>.form>.inputs .input>select{border:1px solid var(--grey);border-radius:8px;color:#11142d;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px}.createstaff>.content>.form>.inputs .inline_inputs{display:flex;flex:1 1;flex-wrap:wrap;gap:8%;width:100%}.createstaff>.content>.form>.inputs .inline_inputs .input{flex:1 1}.createstaff>.content>.form>.buttons{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;gap:30px;justify-content:flex-end;letter-spacing:.005em;line-height:120%;margin:25px 50px;text-align:center}.createstaff>.content>.form>.buttons>.full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;padding:1.5% 3%}.createstaff>.content>.form>.buttons>.noline_button{color:#92929d;cursor:pointer;padding:1.5% 3%}.createstaff>.content>.form>.buttons>.error_message{color:rgba(199,21,21,.719)}.liststaff{flex-direction:column;width:100%}.liststaff,.liststaff>.title{align-items:center;display:flex}.liststaff>.title{background-color:#fcfdfd;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.liststaff>.title h2{color:#11142d;flex:3 1;font-size:34px;letter-spacing:.005em;line-height:120%}.liststaff>.title>div{display:flex;flex:1 1;flex-direction:row;gap:4%}.liststaff>.title a{background-color:var(--orange)}.liststaff>.title .task_assign,.liststaff>.title a{align-items:center;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:35px;justify-content:center;letter-spacing:.005em;line-height:120%;padding:1% 2%;text-align:center;width:140px}.liststaff>.title .task_assign{background-color:#6ea06e}.liststaff>.content{align-items:center;display:flex;flex-direction:column;width:100%}.assigntaskmodal{height:100%;left:0;margin-left:max(17.5%,165px);position:fixed;top:0;width:100%;z-index:999}.assigntaskmodal>.wrapperblur{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff80;display:flex;height:100%;justify-content:center;width:calc(100% - max(17.5%, 165px))}.assigntaskmodal>.wrapperblur .content{background-color:#fff;border-radius:8px;box-shadow:1px 4px 27px 0 #d9ccccbf;-webkit-box-shadow:1px 4px 27px 0 #d9ccccbf;-moz-box-shadow:1px 4px 27px 0 #d9ccccbf;min-height:25%;padding:3% 5%;width:40%}.assigntaskmodal>.wrapperblur .content h3{color:#11142d;font-family:Mulish;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;margin-top:1%}.assigntaskmodal>.wrapperblur .content .select select{-webkit-appearance:none;-moz-appearance:none;background-color:#e4f2fc;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:90%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#003e6b;cursor:pointer;font-family:Roboto;font-size:16px;font-size:14px;font-style:normal;font-weight:400;font-weight:700;letter-spacing:.005em;line-height:120%;line-height:20px;outline:none;padding:10px;text-transform:uppercase;width:200px}.assigntaskmodal>.wrapperblur .content .input{display:flex;flex-direction:column;margin:3% 0;width:100%}.assigntaskmodal>.wrapperblur .content .input input,.assigntaskmodal>.wrapperblur .content .input textarea{background-color:#f0f4f8;border:2px solid #d9e2ec;border-radius:8px;color:#11142d!important;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:8px;width:95%}.assigntaskmodal>.wrapperblur .content .input>select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background:#0000;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:98%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#11142d;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px;width:100%}.assigntaskmodal>.wrapperblur .content .input span,.assigntaskmodal>.wrapperblur .content .select span{display:inline-block;margin-right:15px;width:200px}.assigntaskmodal>.wrapperblur .content .buttons{align-items:center;display:flex;flex-direction:row;gap:2%;justify-content:flex-end;margin:5% 0 0}.assigntaskmodal>.wrapperblur .content .buttons .fullbutton{align-items:center;background-color:var(--orange);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.005em;line-height:120%;padding:10px;text-align:center;width:100px}.assigntaskmodal>.wrapperblur .content .buttons .fullbutton.cancel{background-color:#76777c}.cm-page{--cm-navy:#043263;--cm-navy-2:#062a55;--cm-blue:#239efe;--cm-blue-soft:#e5f3ff;--cm-orange:#ff6300;--cm-bg:#f4f7fc;--cm-surface:#fff;--cm-border:#e6ebf2;--cm-text:#0f172a;--cm-text-soft:#475569;--cm-text-muted:#94a3b8;--cm-success:#16a34a;--cm-shadow:0 8px 32px -16px #041f3d2e;background:var(--cm-bg);color:var(--cm-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.cm-page,.cm-page *,.cm-page :after,.cm-page :before{box-sizing:border-box}.cm-hero{background:linear-gradient(120deg,var(--cm-navy) 0,var(--cm-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--cm-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.cm-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.cm-hero>*{position:relative;z-index:1}.cm-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.cm-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.cm-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.cm-grid{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cm-card,.cm-grid{display:grid;gap:16px}.cm-card{grid-gap:16px;align-items:center;background:var(--cm-surface);border:1px solid var(--cm-border);border-radius:16px;box-shadow:var(--cm-shadow);cursor:pointer;font-family:inherit;grid-template-columns:auto 1fr auto;overflow:hidden;padding:22px;position:relative;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.cm-card:before{background:linear-gradient(90deg,var(--cm-blue),var(--cm-orange));content:"";height:4px;left:0;position:absolute;top:0;width:100%}.cm-card:hover{border-color:var(--cm-blue);box-shadow:0 16px 40px -16px #239efe59;transform:translateY(-2px)}.cm-card__icon{align-items:center;background:linear-gradient(135deg,var(--cm-blue),var(--cm-navy));border-radius:14px;color:#fff;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.cm-card--orange .cm-card__icon{background:linear-gradient(135deg,var(--cm-orange),#d44d00)}.cm-card--green .cm-card__icon{background:linear-gradient(135deg,var(--cm-success),#047857)}.cm-card__body{min-width:0}.cm-card__body h3{color:var(--cm-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 4px}.cm-card__body p{color:var(--cm-text-muted);font-size:13px;line-height:1.5;margin:0}.cm-card__arrow{align-items:center;background:#fafbfd;border:1px solid var(--cm-border);border-radius:50%;color:var(--cm-text-soft);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,color .15s,transform .15s;width:36px}.cm-card:hover .cm-card__arrow{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;transform:translateX(2px)}@media (max-width:720px){.cm-page{padding:16px 16px 60px}.cm-hero{padding:20px}.cm-hero__title{font-size:22px}.cm-card{padding:18px}}.homeslidermanager{padding:3% 10%}.homeslidermanager .top{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2%}.homeslidermanager .top h3{color:var(--orange);font-size:2.3em}.slides_images{display:flex;flex-wrap:wrap;gap:4%;justify-content:flex-start}.slide_image{flex:1 1;margin-bottom:2%;max-width:250px;min-width:250px}.slide_image img{height:250px;width:250px}.slide_image .editdelete{align-items:center;display:flex;flex-direction:row;gap:5%;justify-content:center}.homeslidermanager .edit_slide{color:var(--orange);cursor:pointer;text-transform:capitalize}.homeslidermanager .delete_slide{color:#923737;cursor:pointer;text-transform:capitalize}.homeslidermanager .delete_slide:hover,.homeslidermanager .edit_slide:hover{text-decoration:underline}.homeslidermanager .full_button{align-items:center;background-color:var(--orange);border:1px solid var(--orange);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.005em;line-height:120%;padding:10px;text-align:center;transition:all .2s ease-in}.homeslidermanager .input{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;gap:5px;margin:10px 0}.homeslidermanager .input>span{align-items:flex-end;color:#11142d;display:flex;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:120%;margin-left:10px}.homeslidermanager .input input,.homeslidermanager .input textarea{border:1px solid var(--grey);border-radius:8px;color:#11142d!important;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px;width:calc(100% - 30px)}.homeslidermanager .inline_inputs{display:flex;flex:1 1;flex-wrap:wrap;gap:8%;width:100%}.homeslidermanager .inline_inputs .input{flex:1 1}.homeslidermanager .newslidemodal{height:100%;left:0;margin-left:max(17.5%,165px);position:fixed;top:0;width:100%;z-index:999}.newslidemodal .wrapperblur{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff80;display:flex;height:100%;justify-content:center;width:calc(100% - max(17.5%, 165px))}.newslidemodal .wrapperblur .content{background-color:#fff;border-radius:8px;box-shadow:1px 4px 27px 0 #d9ccccbf;-webkit-box-shadow:1px 4px 27px 0 #d9ccccbf;-moz-box-shadow:1px 4px 27px 0 #d9ccccbf;min-height:25%;padding:3% 5%;width:40%}.newslidemodal .image_input{display:flex;flex-direction:row;gap:3%}.newslidemodal .image_input .left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.newslidemodal .image_input .right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.newslidemodal .image_input .right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.newslidemodal .image_input .right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.newslidemodal .buttons{align-items:center;display:flex;flex-direction:row;gap:3%;justify-content:flex-end;margin-top:2%}.newslidemodal .buttons .outlined_button{align-items:center;border:1px solid var(--orange);border-radius:8px;color:var(--orange);cursor:pointer;display:flex;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.005em;line-height:120%;padding:10px;text-align:center;transition:all .2s ease-in}.galleriemanager{padding:3% 10%}.galleriemanager .top{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2%}.galleriemanager .top h3{color:var(--orange);font-size:1.9em}.galleriemanager .full_button{align-items:center;background-color:var(--orange);border:1px solid var(--orange);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.005em;line-height:120%;padding:10px;text-align:center;transition:all .2s ease-in}.galleriemanager .inline_inputs{display:flex;flex:1 1;flex-wrap:wrap;gap:8%;width:100%}.galleriemanager .inline_inputs .input{flex:1 1}.galleriemanager .addimagesmodal{height:100%;left:0;margin-left:max(17.5%,165px);position:fixed;top:0;width:100%;z-index:999}.addimagesmodal .wrapperblur{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff80;display:flex;height:100%;justify-content:center;width:calc(100% - max(17.5%, 165px))}.addimagesmodal .wrapperblur .content{background-color:#fff;border-radius:8px;box-shadow:1px 4px 27px 0 #d9ccccbf;-webkit-box-shadow:1px 4px 27px 0 #d9ccccbf;-moz-box-shadow:1px 4px 27px 0 #d9ccccbf;min-height:25%;padding:3% 5%;width:40%}.addimagesmodal .image_input{display:flex;flex-direction:row;flex-wrap:wrap;gap:3%}.addimagesmodal .image_input img{margin-bottom:2%;min-width:100px}.addimagesmodal .image_input .left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.addimagesmodal .image_input .right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.addimagesmodal .image_input .right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.addimagesmodal .image_input .right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.addimagesmodal .buttons{align-items:center;display:flex;flex-direction:row;gap:3%;justify-content:flex-end;margin-top:2%}.addimagesmodal .input select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background:#0000;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:98%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#11142d;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px}.addimagesmodal .input{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;gap:5px;justify-content:center;margin:10px 0}.addimagesmodal span{align-items:flex-end;color:#11142d;margin-left:10px}.addimagesmodal .buttons .outlined_button,.addimagesmodal span{display:flex;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:120%}.addimagesmodal .buttons .outlined_button{align-items:center;border:1px solid var(--orange);border-radius:8px;color:var(--orange);cursor:pointer;font-family:Mulish;font-style:normal;justify-content:center;padding:10px;text-align:center;transition:all .2s ease-in}.galleriemanager .pictures{display:flex;flex-direction:column}.galleriemanager .pictures .mini_navh{display:flex;flex-direction:row;gap:3%;margin-bottom:25px}.galleriemanager .pictures .mini_navh span{color:var(--orange);color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:1.2em;font-weight:500}.galleriemanager .pictures .mini_navh span.active,.galleriemanager .pictures .mini_navh span:hover{color:var(--orange)}.galleriemanager .pictures .mini_navh span.active:after{opacity:1}.galleriemanager .pictures .mini_navh span:after{background-color:var(--orange);content:"";height:2px;margin-top:5px;opacity:0;transition:all .4s ease;translate:15% 0;width:80%}.galleriemanager .pictures .group_pictures{display:flex;flex-direction:row;flex-wrap:wrap;gap:2%}.galleriemanager .pictures .group_pictures .dump_img,.galleriemanager .pictures .group_pictures img{background-color:#b9aeae;border-radius:6px;height:150px;margin-bottom:2%;width:250px}.galleriemanager .pictures .group_pictures .img{background-color:red;border-radius:6px;height:150px;margin-bottom:2%;width:250px}.galleriemanager .pictures .group_pictures .img:hover img{cursor:pointer;opacity:.85}.galleriemanager .pictures .group_pictures .img:hover:after{background-color:#000;color:#fff;content:"DELETE";display:block;font-size:1.4em;opacity:.7;position:relative;translate:85px -100px;width:0}.galleriemanager .pictures .group_pictures .img:after{cursor:pointer}.updatestaff{align-items:center;background-color:#fcfdfd;display:flex;flex-direction:column;width:100%}.createteammodal{height:100%;left:0;margin-left:max(17.5%,165px);position:fixed;top:0;width:100%;z-index:999}.createteammodal>.wrapperblur{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff80;display:flex;height:100%;justify-content:center;width:calc(100% - max(17.5%, 165px))}.createteammodal>.wrapperblur .content{background-color:#fff;border-radius:8px;box-shadow:1px 4px 27px 0 #d9ccccbf;-webkit-box-shadow:1px 4px 27px 0 #d9ccccbf;-moz-box-shadow:1px 4px 27px 0 #d9ccccbf;min-height:25%;padding:3% 5%;width:40%}.createteammodal>.wrapperblur .content h3{color:#11142d;font-family:Mulish;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;margin-top:1%}.createteammodal>.wrapperblur .content .select select{-webkit-appearance:none;-moz-appearance:none;background-color:#e4f2fc;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:90%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#003e6b;cursor:pointer;font-family:Roboto;font-size:16px;font-size:14px;font-style:normal;font-weight:400;font-weight:700;letter-spacing:.005em;line-height:120%;line-height:20px;outline:none;padding:10px;text-transform:uppercase;width:200px}.createteammodal>.wrapperblur .content .input{margin:3% 0}.createteammodal>.wrapperblur .content .input input{background-color:#f0f4f8;border:2px solid #d9e2ec;border-radius:8px;color:#11142d!important;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:8px;width:50%}.createteammodal>.wrapperblur .content .input span,.createteammodal>.wrapperblur .content .select span{display:inline-block;margin-right:15px;text-align:right;width:110px}.createteammodal>.wrapperblur .content .buttons{align-items:center;display:flex;flex-direction:row;gap:2%;justify-content:flex-end;margin:5% 0 0}.createteammodal>.wrapperblur .content .buttons .fullbutton{align-items:center;background-color:var(--orange);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.005em;line-height:120%;padding:10px;text-align:center;width:100px}.createteammodal>.wrapperblur .content .buttons .fullbutton.cancel{background-color:#76777c}.updatestaff>.title{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.updatestaff>.title h2{color:#11142d;font-size:34px;letter-spacing:.005em;line-height:120%}.updatestaff>.content{align-items:center;display:flex;flex-direction:column;margin-bottom:5%;min-height:100vh;width:100%}.updatestaff>.content>.form{background-color:#fff;border-radius:8px;box-shadow:1px -1px 28px 0 #ccbebebf;-webkit-box-shadow:1px -1px 28px 0 #ccbebebf;-moz-box-shadow:1px -1px 28px 0 #ccbebebf;padding:2.5%;width:80%}.updatestaff>.content>.form>.pictures{display:flex;flex-direction:row;gap:3%}.updatestaff>.content>.form>.pictures>.left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.updatestaff>.content>.form>.pictures>.right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.updatestaff>.content>.form>.pictures>.right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.updatestaff>.content>.form>.pictures>.right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.updatestaff>.content>.form>.inputs{display:flex;flex-direction:column;flex-wrap:wrap;margin:10px 0}.updatestaff>.content>.form>.inputs .input{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;gap:5px;justify-content:center;margin:10px 0}.updatestaff>.content>.form>.inputs .input>span{align-items:flex-end;color:#11142d;display:flex;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:120%;margin-left:10px}.updatestaff>.content>.form>.inputs .input .mini_notice{color:var(--orange);cursor:pointer;display:flex;flex-direction:column}.updatestaff>.content>.form>.inputs .input .mini_notice:after{background-color:var(--orange);content:"";height:1.3px;opacity:0;transition:all .3s ease;width:28%}.updatestaff>.content>.form>.inputs .input .mini_notice:hover:after{opacity:1}.updatestaff>.content>.form>.inputs .input>select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background:#0000;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:98%;background-position-y:50%;background-repeat:no-repeat;cursor:pointer;width:100%}.updatestaff>.content>.form>.inputs .input>input,.updatestaff>.content>.form>.inputs .input>select{border:1px solid var(--grey);border-radius:8px;color:#11142d;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px}.updatestaff>.content>.form>.inputs .inline_inputs{display:flex;flex:1 1;flex-wrap:wrap;gap:8%;width:100%}.updatestaff>.content>.form>.inputs .inline_inputs .input{flex:1 1}.updatestaff>.content>.form>.buttons{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;gap:30px;justify-content:flex-end;letter-spacing:.005em;line-height:120%;margin:25px 50px;text-align:center}.updatestaff>.content>.form>.buttons>.full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;padding:1.5% 3%}.updatestaff>.content>.form>.buttons>.noline_button{color:#92929d;cursor:pointer;padding:1.5% 3%}.updatestaff>.content>.form>.buttons>.error_message{color:rgba(199,21,21,.719)}.listteam{flex-direction:column;width:100%}.listteam,.listteam>.title{align-items:center;display:flex}.listteam>.title{background-color:#fcfdfd;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.listteam>.title h2{color:#11142d;font-size:34px;letter-spacing:.005em;line-height:120%}.listteam>.title a{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;letter-spacing:.005em;line-height:120%;padding:1% 2%;text-align:center}.listteam>.content{align-items:center;width:100%}.listteam>.content,.teamlist{display:flex;flex-direction:column}.teamlist{font-family:Mulish;font-style:normal;margin-bottom:5%;width:90%}.teamlist>.head{border-bottom:1px solid #e1e1fb;border-top:1px solid #e1e1fb;font-weight:700;height:65px;opacity:.8}.teamlist>.element,.teamlist>.head{align-items:center;background-color:#f7f7fc;color:#11142d;display:flex;flex-direction:row;font-size:16px;letter-spacing:.005em;line-height:120%;padding:0 3%;width:94%}.teamlist>.element{cursor:pointer;font-weight:400;height:55px;margin-bottom:.6%}.teamlist>.element:hover{background-color:#dcdce43a;cursor:pointer}.teamlist>.element .id,.teamlist>.head .id{width:10%}.teamlist>.element .tname,.teamlist>.head .tname{width:65%}.teamlist>.element .delete,.teamlist>.element .update,.teamlist>.head .delete,.teamlist>.head .update{display:flex;font-weight:500;justify-content:flex-end;width:8%}.teamlist>.element .update{color:var(--orange)}.teamlist>.element .delete{color:#b83333}.teamlist>.element .delete:hover,.teamlist>.element .update:hover{text-decoration:underline}.teamlist>.element>* span,.teamlist>.head>* span{cursor:pointer;padding:2% 0}.teamlist>.element{background-color:#fff;margin-top:1%}.listmenus{flex-direction:column;width:100%}.listmenus,.listmenus>.title{align-items:center;display:flex}.listmenus>.title{background-color:#fcfdfd;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.listmenus>.title h2{color:#11142d;font-size:34px;letter-spacing:.005em;line-height:120%}.listmenus .content{width:100%}.listmenus .all_menus{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.listmenus .menu_item{aspect-ratio:1/.7;border:1px solid var(--orange);border-radius:8px;color:#333;display:flex;flex-direction:column;font-weight:500;margin:1%;min-width:300px;overflow:hidden;position:relative;width:31%}.listmenus .menu_item img{height:80%;width:100%}.listmenus .menu_item .menu_bot{align-items:center;display:flex;flex-direction:row;height:20%;justify-content:space-around;min-height:30px;min-width:60px}.listmenus .menu_item .menu_left{background-color:#834242;height:80%;left:0;opacity:0;position:absolute;top:0;width:50%}.listmenus .menu_item .menu_right{background-color:#257925;height:80%;opacity:0;position:absolute;right:0;top:0;width:50%}.listmenus .menu_item .menu_left:hover,.listmenus .menu_item .menu_right:hover{cursor:pointer;opacity:.6}.listmenus .menu_item .menu_left:after{color:#fff;content:"DELETE";font-weight:1.4em;left:35%;position:relative;top:50%;translate:-50% -50%}.listmenus .menu_item .menu_right:after{color:#fff;content:"EDIT";font-weight:1.4em;left:40%;position:relative;top:50%;translate:-50% -50%}.listmenus>.title div{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;letter-spacing:.005em;line-height:120%;padding:1% 2%;text-align:center}.createmenumodal{height:100%;left:0;margin-left:max(17.5%,165px);position:fixed;top:0;width:100%;z-index:999}.createmenumodal>.wrapperblur{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff80;display:flex;height:100%;justify-content:center;width:calc(100% - max(17.5%, 165px))}.createmenumodal>.wrapperblur .content{background-color:#fff;border-radius:8px;box-shadow:1px 4px 27px 0 #d9ccccbf;-webkit-box-shadow:1px 4px 27px 0 #d9ccccbf;-moz-box-shadow:1px 4px 27px 0 #d9ccccbf;min-height:25%;padding:3% 5%;width:40%}.createmenumodal>.wrapperblur .content h3{color:#11142d;font-family:Mulish;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;margin-top:1%}.createmenumodal>.wrapperblur .content .select select{-webkit-appearance:none;-moz-appearance:none;background-color:#e4f2fc;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:90%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#003e6b;cursor:pointer;font-family:Roboto;font-size:16px;font-size:14px;font-style:normal;font-weight:400;font-weight:700;letter-spacing:.005em;line-height:120%;line-height:20px;outline:none;padding:10px;text-transform:uppercase;width:200px}.createmenumodal>.wrapperblur .content .input{margin:3% 0}.createmenumodal>.wrapperblur .content .input input{background-color:#f0f4f8;border:2px solid #d9e2ec;border-radius:8px;color:#11142d!important;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:8px;width:50%}.createmenumodal>.wrapperblur .content .input span,.createmenumodal>.wrapperblur .content .select span{display:inline-block;margin-right:15px;text-align:right;width:110px}.createmenumodal>.wrapperblur .content .buttons{align-items:center;display:flex;flex-direction:row;gap:2%;justify-content:flex-end;margin:5% 0 0}.createmenumodal>.wrapperblur .content .buttons .fullbutton{align-items:center;background-color:var(--orange);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.005em;line-height:120%;padding:10px;text-align:center;width:100px}.createmenumodal>.wrapperblur .content .buttons .fullbutton.cancel{background-color:#76777c}.createmenumodal .content>.form>.pictures{display:flex;flex-direction:row;gap:3%}.createmenumodal .content>.form>.pictures>.left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.createmenumodal .content>.form>.pictures>.right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.createmenumodal .content>.form>.pictures>.right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.createmenumodal .content>.form>.pictures>.right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.menumodal{height:100%;left:0;margin-left:max(17.5%,165px);position:fixed;top:0;width:100%;z-index:999}.menumodal>.wrapperblur{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff80;display:flex;height:100%;justify-content:center;width:calc(100% - max(17.5%, 165px))}.menumodal>.wrapperblur .content{background-color:#fff;border-radius:8px;box-shadow:1px 4px 27px 0 #d9ccccbf;-webkit-box-shadow:1px 4px 27px 0 #d9ccccbf;-moz-box-shadow:1px 4px 27px 0 #d9ccccbf;min-height:25%;padding:3% 5%;width:40%}.menumodal>.wrapperblur .content h3{color:#11142d;font-family:Mulish;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;margin-top:1%}.menumodal>.wrapperblur .content .select select{-webkit-appearance:none;-moz-appearance:none;background-color:#e4f2fc;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:90%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#003e6b;cursor:pointer;font-family:Roboto;font-size:16px;font-size:14px;font-style:normal;font-weight:400;font-weight:700;letter-spacing:.005em;line-height:120%;line-height:20px;outline:none;padding:10px;text-transform:uppercase;width:200px}.menumodal>.wrapperblur .content .input{margin:3% 0}.menumodal>.wrapperblur .content .input input{background-color:#f0f4f8;border:2px solid #d9e2ec;border-radius:8px;color:#11142d!important;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:8px;width:50%}.menumodal>.wrapperblur .content .input span,.menumodal>.wrapperblur .content .select span{display:inline-block;margin-right:15px;text-align:right;width:110px}.menumodal>.wrapperblur .content .buttons{align-items:center;display:flex;flex-direction:row;gap:2%;justify-content:flex-end;margin:5% 0 0}.menumodal>.wrapperblur .content .buttons .fullbutton{align-items:center;background-color:var(--orange);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.005em;line-height:120%;padding:10px;text-align:center;width:100px}.menumodal>.wrapperblur .content .buttons .fullbutton.cancel{background-color:#76777c}.menumodal .content>.form>.pictures{display:flex;flex-direction:row;gap:3%}.menumodal .content>.form>.pictures>.left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.menumodal .content>.form>.pictures>.right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.menumodal .content>.form>.pictures>.right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.menumodal .content>.form>.pictures>.right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.menumodal .plats{max-height:500px;overflow-y:scroll}.menumodal .plats,.menumodal .plats .plat{display:flex;flex-direction:column;width:100%}.menumodal .plats .plat{align-items:center;cursor:pointer;height:170px;justify-content:center;margin-bottom:10px;position:relative}.menumodal .plats .plat .delete_plat,.menumodal .plats .plat img{border-radius:8px;height:120px;width:100%}.menumodal .plats .plat .delete_plat{background-color:#cf6f6f;left:0;opacity:0;position:absolute;top:15px}.menumodal .plats .plat:hover .delete_plat{opacity:.7}.menumodal .plats .plat:hover .delete_plat:after{color:#fff;content:"DELETE";font-size:1.3em;left:40%;position:relative;top:40%}.createconfroom{align-items:center;background-color:#fcfdfd;display:flex;flex-direction:column;width:100%}.createconfroom>.title{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.createconfroom>.title h2{color:#11142d;font-size:34px;letter-spacing:.005em;line-height:120%}.createconfroom>.content{align-items:center;display:flex;flex-direction:column;margin-bottom:5%;min-height:100vh;width:100%}.createconfroom>.content>.form{background-color:#fff;border-radius:8px;box-shadow:1px -1px 28px 0 #ccbebebf;-webkit-box-shadow:1px -1px 28px 0 #ccbebebf;-moz-box-shadow:1px -1px 28px 0 #ccbebebf;padding:2.5%;width:80%}.createconfroom>.content>.form>.pictures{display:flex;flex-direction:row;gap:3%}.createconfroom>.content>.form>.pictures>.left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.createconfroom>.content>.form>.pictures>.right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.createconfroom>.content>.form>.pictures>.right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.createconfroom>.content>.form>.pictures>.right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.createconfroom>.content>.form>.inputs{display:flex;flex-direction:column;flex-wrap:wrap;margin:10px 0}.createconfroom>.content>.form>.inputs .input{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;gap:5px;justify-content:center;margin:10px 0}.createconfroom>.content>.form>.inputs .input>span{align-items:flex-end;color:#11142d;display:flex;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:120%;margin-left:10px}.createconfroom>.content>.form>.inputs .input>input,.createconfroom>.content>.form>.inputs .input>textarea{border:1px solid var(--grey);border-radius:8px;color:#11142d;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px}.createconfroom>.content>.form>.inputs .inline_inputs{display:flex;flex:1 1;flex-wrap:wrap;gap:8%;width:100%}.createconfroom>.content>.form>.inputs .inline_inputs .input{flex:1 1}.createconfroom>.content>.form>.inputs .input>select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background:#0000;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:98%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#11142d;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px}.createconfroom>.content>.form>.buttons{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;gap:30px;justify-content:flex-end;letter-spacing:.005em;line-height:120%;margin:25px 50px;text-align:center}.createconfroom>.content>.form>.buttons>.full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;padding:1.5% 3%}.createconfroom>.content>.form>.buttons>.noline_button{color:#92929d;cursor:pointer;padding:1.5% 3%}.createconfroom>.content>.form>.buttons>.error_message{color:rgba(199,21,21,.719)}.listconferenceroom{align-items:center;display:flex;flex-direction:column;width:100%}.listconferenceroom>.title{align-items:center;background-color:#fcfdfd;display:flex;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.listconferenceroom>.title h2{color:#11142d;font-size:34px;letter-spacing:.005em;line-height:120%}.listconferenceroom>.title a{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;letter-spacing:.005em;line-height:120%;padding:1% 2%;text-align:center}.listconferenceroom>.content,.updateconfroom{align-items:center;display:flex;flex-direction:column;width:100%}.updateconfroom{background-color:#fcfdfd}.updateconfroom>.title{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-style:normal;font-weight:700;justify-content:space-between;margin-bottom:2%;padding:1% 5%;width:90%}.updateconfroom>.title h2{color:#11142d;font-size:34px;letter-spacing:.005em;line-height:120%}.updateconfroom>.content{align-items:center;display:flex;flex-direction:column;margin-bottom:5%;min-height:100vh;width:100%}.updateconfroom>.content>.form{background-color:#fff;border-radius:8px;box-shadow:1px -1px 28px 0 #ccbebebf;-webkit-box-shadow:1px -1px 28px 0 #ccbebebf;-moz-box-shadow:1px -1px 28px 0 #ccbebebf;padding:2.5%;width:80%}.updateconfroom>.content>.form>.pictures{display:flex;flex-direction:row;gap:3%}.updateconfroom>.content>.form>.pictures>.left{background-color:var(--grey);border-radius:8px;height:104px;width:104px}.updateconfroom>.content>.form>.pictures>.right{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.updateconfroom>.content>.form>.pictures>.right>span{color:#11142d;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.005em;line-height:120%;opacity:.8}.updateconfroom>.content>.form>.pictures>.right .full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:25px;letter-spacing:.005em;line-height:120%;padding:5px 0;text-align:center;width:100px}.updateconfroom>.content>.form>.inputs{display:flex;flex-direction:column;flex-wrap:wrap;margin:10px 0}.updateconfroom>.content>.form>.inputs .input{display:flex;flex-direction:column;font-family:Mulish;font-style:normal;gap:5px;justify-content:center;margin:10px 0}.updateconfroom>.content>.form>.inputs .input>span{align-items:flex-end;color:#11142d;display:flex;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:120%;margin-left:10px}.updateconfroom>.content>.form>.inputs .input>input,.updateconfroom>.content>.form>.inputs .input>textarea{border:1px solid var(--grey);border-radius:8px;color:#11142d;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px}.updateconfroom>.content>.form>.inputs .inline_inputs{display:flex;flex:1 1;flex-wrap:wrap;gap:8%;width:100%}.updateconfroom>.content>.form>.inputs .inline_inputs .input{flex:1 1}.updateconfroom>.content>.form>.inputs .input>select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background:#0000;background-image:url(/static/media/dropdown.7f082a634a8ae74715bb.svg);background-position-x:98%;background-position-y:50%;background-repeat:no-repeat;border:1px solid var(--grey);border-radius:8px;color:#11142d;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:120%;outline:none;padding:15px}.updateconfroom>.content>.form>.buttons{align-items:center;display:flex;flex-direction:row;font-family:Mulish;font-size:16px;font-style:normal;font-weight:700;gap:30px;justify-content:flex-end;letter-spacing:.005em;line-height:120%;margin:25px 50px;text-align:center}.updateconfroom>.content>.form>.buttons>.full_button{background-color:var(--orange);border-radius:5px;color:#fff;cursor:pointer;padding:1.5% 3%}.updateconfroom>.content>.form>.buttons>.noline_button{color:#92929d;cursor:pointer;padding:1.5% 3%}.updateconfroom>.content>.form>.buttons>.error_message{color:rgba(199,21,21,.719)}.lg-page{--lg-navy:#043263;--lg-navy-2:#062a55;--lg-blue:#239efe;--lg-blue-soft:#e5f3ff;--lg-orange:#ff6300;--lg-bg:#f4f7fc;--lg-surface:#fff;--lg-border:#e6ebf2;--lg-text:#0f172a;--lg-text-soft:#475569;--lg-text-muted:#94a3b8;--lg-success:#16a34a;--lg-danger:#ef4444;background:var(--lg-bg);color:var(--lg-text);display:grid;font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh}.lg-page,.lg-page *,.lg-page :after,.lg-page :before{box-sizing:border-box}.lg-brand{background:linear-gradient(135deg,var(--lg-navy) 0,var(--lg-navy-2) 60%,#084b8a 100%);color:#fff;display:flex;flex-direction:column;gap:36px;overflow:hidden;padding:56px 56px 48px;position:relative}.lg-brand:before{background:radial-gradient(circle,#ff630073,#0000 70%);height:380px;right:-120px;top:-120px;width:380px}.lg-brand:after,.lg-brand:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.lg-brand:after{background:radial-gradient(circle,#239efe52,#0000 70%);bottom:-100px;height:320px;left:-100px;width:320px}.lg-brand>*{position:relative;z-index:1}.lg-brand__top{align-items:center;display:flex;gap:12px}.lg-brand__logo{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;padding:6px;width:48px}.lg-brand__logo img{display:block;height:100%;object-fit:contain;width:100%}.lg-brand__title{display:flex;flex-direction:column}.lg-brand__title strong{font-size:18px;font-weight:700;letter-spacing:.2px}.lg-brand__title span{color:#fff9;font-size:11px;letter-spacing:1.2px;margin-top:2px;text-transform:uppercase}.lg-brand__hero{max-width:480px}.lg-brand__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:14px;text-transform:uppercase}.lg-brand__hero h2{font-size:34px;font-weight:700;letter-spacing:-.6px;line-height:1.18;margin:0 0 14px}.lg-brand__hero p{color:#ffffffc7;font-size:14.5px;line-height:1.6;margin:0;max-width:440px}.lg-features{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;max-width:480px;padding:0}.lg-features li{grid-gap:14px;align-items:flex-start;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:14px 16px}.lg-features__icon{align-items:center;background:#ffffff1f;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.lg-features li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.lg-features li strong{color:#fff;font-size:14px;font-weight:700}.lg-features li span{color:#ffffffb3;font-size:12.5px;line-height:1.5}.lg-brand__foot{color:#ffffff80;font-size:11.5px;letter-spacing:.4px;margin-top:auto}.lg-form-wrap{align-items:center;background:var(--lg-bg);display:flex;justify-content:center;padding:56px 32px}.lg-form{background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:18px;box-shadow:0 24px 60px -28px #041f3d40;display:flex;flex-direction:column;gap:18px;max-width:420px;padding:36px 32px 30px;width:100%}.lg-form__head h1{color:var(--lg-text);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:4px 0}.lg-form__head p{color:var(--lg-text-muted);font-size:13px;line-height:1.55;margin:0}.lg-form__eyebrow{color:var(--lg-blue);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.lg-field{display:flex;flex-direction:column;gap:6px}.lg-field>span{align-items:center;color:var(--lg-text-soft);display:flex;font-size:11.5px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.4px;text-transform:uppercase}.lg-help-link{background:none;border:none;color:var(--lg-blue);cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.4px;padding:0;text-transform:none}.lg-help-link:hover{text-decoration:underline}.lg-input{align-items:center;background:#fff;border:1px solid var(--lg-border);border-radius:12px;display:flex;gap:10px;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.lg-input:focus-within{border-color:var(--lg-blue);box-shadow:0 0 0 4px #239efe24}.lg-input.is-error{background:#ef44440a;border-color:var(--lg-danger)}.lg-input.is-error:focus-within{box-shadow:0 0 0 4px #ef444424}.lg-input>svg{color:var(--lg-text-muted);flex-shrink:0}.lg-input input{background:#0000;border:none;color:var(--lg-text);flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none}.lg-input input::placeholder,.lg-input__toggle{color:var(--lg-text-muted)}.lg-input__toggle{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.lg-input__toggle:hover{background:var(--lg-blue-soft);color:var(--lg-blue)}.lg-error{align-items:center;color:var(--lg-danger);display:inline-flex;font-size:12px;font-weight:600;gap:4px}.lg-error svg{flex-shrink:0}.lg-submit{align-items:center;background:linear-gradient(135deg,var(--lg-blue) 0,#0d7fdc 100%);border:none;border-radius:12px;box-shadow:0 12px 28px -14px #239efe99;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:48px;justify-content:center;letter-spacing:.2px;margin-top:6px;padding:0 18px;transition:transform .15s,box-shadow .15s,filter .15s}.lg-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.lg-submit:disabled{cursor:not-allowed;opacity:.65}.lg-divider{align-items:center;color:var(--lg-text-muted);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:1.2px;text-transform:uppercase}.lg-divider:after,.lg-divider:before{background:var(--lg-border);content:"";flex:1 1;height:1px}.lg-whatsapp{align-items:center;background:#fff;border:1px solid var(--lg-border);border-radius:12px;color:var(--lg-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 18px;transition:border-color .15s,color .15s,background .15s}.lg-whatsapp:hover{background:#25d3660f;border-color:#25d366;color:#15803d}.lg-whatsapp svg{color:#25d366}.lg-form__foot{color:var(--lg-text-muted);font-size:11.5px;line-height:1.55;margin:6px 0 0;text-align:center}@media (max-width:1024px){.lg-page{grid-template-columns:1fr}.lg-brand{gap:24px;padding:40px 32px}.lg-brand__hero h2{font-size:26px}.lg-brand__foot,.lg-features{display:none}.lg-form-wrap{padding:28px 20px 48px}}@media (max-width:480px){.lg-brand{padding:28px 22px}.lg-brand__hero h2{font-size:22px}.lg-brand__hero p{font-size:13.5px}.lg-form{padding:28px 22px 24px}.lg-form__head h1{font-size:20px}}.dsh{--d-navy:#043263;--d-blue:#239efe;--d-orange:#ff6300;--d-green:#16a34a;--d-red:#ef4444;--d-text:#11142d;--d-muted:#6d7280;--d-border:#e5e9f2;--d-border-soft:#eef0f4;--d-surface:#fff;--d-surface-alt:#f7faff;--d-bg:#f4f7fc;--d-shadow:0 10px 30px #04326314;background:var(--d-bg);color:var(--d-text);display:flex;flex-direction:column;font-family:Poppins,DM Sans,Helvetica Neue,sans-serif;gap:22px;min-height:100vh;padding:28px clamp(20px,3vw,40px)}.dsh,.dsh *,.dsh :after,.dsh :before{box-sizing:border-box}.dsh-hero{grid-gap:16px;align-items:center;background:radial-gradient(circle at 90% 30%,#ff63002e 0,#0000 45%),radial-gradient(circle at 10% 80%,#ffffff1a 0,#0000 45%),linear-gradient(135deg,#043263,#0a4d8f 50%,#1b7dd4);border-radius:18px;box-shadow:0 14px 36px #04326324;color:#fff;display:grid;gap:16px;grid-template-columns:1fr auto;padding:22px clamp(20px,2.5vw,30px)}.dsh-hero__eyebrow{color:#ffffffbf;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.dsh-hero__title{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:4px 0 6px}.dsh-hero__sub{color:#ffffffd9;font-size:14px;line-height:1.5;margin:0}.dsh-hero__actions{align-items:center;display:flex;gap:8px}.dsh-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.2px;padding:11px 18px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;white-space:nowrap}.dsh-btn--primary{background:linear-gradient(135deg,var(--d-orange),#ff8533);box-shadow:0 6px 18px #ff630047;color:#fff}.dsh-btn--primary:hover{box-shadow:0 10px 22px #ff630066;transform:translateY(-1px)}.dsh-btn--ghost{background:#ffffff24;border:1px solid #ffffff47;color:#fff}.dsh-btn--ghost:hover{background:#ffffff38}.dsh-link{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--d-blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:4px;padding:4px 2px;transition:color .2s}.dsh-link:hover{color:var(--d-navy)}.dsh-link svg{font-size:10px}.dsh-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.dsh-stat{align-items:center;background:var(--d-surface);border:1px solid var(--d-border-soft);border-radius:14px;box-shadow:var(--d-shadow);display:flex;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s}.dsh-stat:hover{box-shadow:0 14px 34px #0432631a;transform:translateY(-2px)}.dsh-stat__icon{align-items:center;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;height:46px;justify-content:center;width:46px}.dsh-stat--blue .dsh-stat__icon{background:linear-gradient(135deg,#239efe,#043263)}.dsh-stat--orange .dsh-stat__icon{background:linear-gradient(135deg,#ff6300,#ff8533)}.dsh-stat--navy .dsh-stat__icon{background:linear-gradient(135deg,#043263,#0a4d8f)}.dsh-stat--red .dsh-stat__icon{background:linear-gradient(135deg,#ef4444,#f87171)}.dsh-stat--green .dsh-stat__icon{background:linear-gradient(135deg,#16a34a,#22c55e)}.dsh-stat__body{display:flex;flex-direction:column;min-width:0}.dsh-stat__label{color:var(--d-muted);font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dsh-stat__value{color:var(--d-navy);font-size:22px;font-weight:800;letter-spacing:-.3px;margin-top:2px;overflow-wrap:anywhere}.dsh-stat__hint{color:var(--d-muted);font-size:11px;margin-top:2px}.dsh-grid{grid-gap:14px;display:grid;gap:14px;grid-template-areas:"timeline notifs" "heatmap notifs";grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}.dsh-card{background:var(--d-surface);border:1px solid var(--d-border-soft);border-radius:16px;box-shadow:var(--d-shadow);display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.dsh-card--timeline{grid-area:timeline}.dsh-card--heatmap{grid-area:heatmap}.dsh-card--notifs{grid-area:notifs}.dsh-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dsh-card__head h3{color:var(--d-navy);font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0}.dsh-card__head p{color:var(--d-muted);font-size:12.5px;margin:3px 0 0}.dsh-timeline{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dsh-timeline__col{background:var(--d-surface-alt);border:1px solid var(--d-border-soft);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.dsh-timeline__title{align-items:center;color:var(--d-navy);display:flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.3px;margin:0 0 2px;text-transform:uppercase}.dsh-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.dsh-dot--blue{background:var(--d-blue)}.dsh-dot--orange{background:var(--d-orange)}.dsh-timeline__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dsh-timeline__row{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--d-border-soft);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:8px 10px;transition:border-color .15s}.dsh-timeline__row:hover{border-color:var(--d-blue)}.dsh-timeline__info{display:flex;flex-direction:column;gap:2px;min-width:0}.dsh-timeline__name{color:var(--d-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-timeline__meta{align-items:center;color:var(--d-muted);display:inline-flex;font-size:11.5px;gap:6px}.dsh-timeline__meta svg{color:var(--d-blue);font-size:10px}.dsh-avatar{align-items:center;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;height:32px;justify-content:center;letter-spacing:.3px;width:32px}.dsh-avatar--blue{background:linear-gradient(135deg,#239efe,#043263)}.dsh-avatar--orange{background:linear-gradient(135deg,#ff6300,#ff8533)}.dsh-empty-row{align-items:center;background:#fff;border:1px dashed var(--d-border);border-radius:10px;color:var(--d-muted);display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;justify-content:center;padding:14px}.dsh-empty-row svg{color:var(--d-blue)}.dsh-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.dsh-badge--pending{background:#fef3c7;color:#92400e}.dsh-badge--accepted,.dsh-badge--completed{background:#dcfce7;color:var(--d-green)}.dsh-badge--cancelled,.dsh-badge--rejected{background:#fee2e2;color:var(--d-red)}.dsh-badge--new{background:#e0f2fe;color:#0369a1}.dsh-heatmap{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr)}.dsh-heat{align-items:flex-end;aspect-ratio:1;border:1px solid #0432630f;border-radius:6px;cursor:default;display:flex;justify-content:flex-end;padding:4px;transition:transform .15s}.dsh-heat:hover{transform:scale(1.08)}.dsh-heat__day{color:#043263b3;font-size:9.5px;font-weight:700}.dsh-heatmap__legend{align-items:center;color:var(--d-muted);display:flex;font-size:11px;font-weight:500;gap:10px}.dsh-heatmap__scale{background:linear-gradient(90deg,#239efe1f,#239efede);border-radius:4px;flex:1 1;height:8px}.dsh-notif-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:520px;overflow-y:auto;padding:0}.dsh-notif{grid-gap:10px;align-items:flex-start;background:var(--d-surface-alt);border:1px solid #0000;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px;transition:border-color .15s,background .15s}.dsh-notif:hover{background:#eef5ff;border-color:var(--d-blue)}.dsh-notif.is-active{background:#e0edff;border-color:var(--d-blue)}.dsh-notif.is-unread{background:#fff}.dsh-notif__dot{background:var(--d-border);border-radius:50%;height:8px;margin-top:7px;width:8px}.dsh-notif.is-unread .dsh-notif__dot{background:var(--d-orange);box-shadow:0 0 0 3px #ff630033}.dsh-notif__body{display:flex;flex-direction:column;gap:4px;min-width:0}.dsh-notif__row{align-items:center;display:flex;gap:8px;justify-content:space-between}.dsh-notif__title{color:var(--d-navy);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-notif__time{color:var(--d-muted);font-size:10.5px;font-weight:500;white-space:nowrap}.dsh-notif__msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--d-text);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.dsh-drawer-scrim{animation:dsh-fade .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04326373;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:500}@keyframes dsh-fade{0%{opacity:0}to{opacity:1}}.dsh-drawer{animation:dsh-slide .28s cubic-bezier(.22,1,.36,1);background:var(--d-surface);box-shadow:-20px 0 50px #0432632e;display:flex;flex-direction:column;height:100%;width:min(560px,90vw)}@keyframes dsh-slide{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.dsh-drawer__head{align-items:flex-start;border-bottom:1px solid var(--d-border-soft);display:flex;gap:12px;justify-content:space-between;padding:22px 24px}.dsh-drawer__eyebrow{color:var(--d-blue);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.dsh-drawer__head h2{color:var(--d-navy);font-size:20px;font-weight:800;letter-spacing:-.2px;margin:4px 0 0}.dsh-drawer__close{align-items:center;-webkit-appearance:none;appearance:none;background:var(--d-surface-alt);border:1px solid var(--d-border);border-radius:10px;color:var(--d-muted);cursor:pointer;display:inline-flex;font-size:14px;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.dsh-drawer__close:hover{background:#e5e7eb;color:var(--d-text)}.dsh-drawer__body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:16px 24px 24px}.dsh-drawer__section h4{color:var(--d-muted);font-size:11.5px;font-weight:700;letter-spacing:.6px;margin:0 0 10px;text-transform:uppercase}.dsh-drawer__grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.dsh-drawer__grid>div{align-items:center;background:var(--d-surface-alt);border:1px solid var(--d-border-soft);border-radius:10px;color:var(--d-text);display:inline-flex;font-size:13px;gap:8px;min-width:0;padding:10px 12px}.dsh-drawer__grid>div svg{color:var(--d-blue);flex-shrink:0;font-size:14px}.dsh-drawer__grid>div span{min-width:0;overflow-wrap:anywhere}.dsh-applicants{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dsh-applicants li{grid-gap:12px;background:var(--d-surface-alt);border:1px solid var(--d-border-soft);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:10px 12px}.dsh-applicants__avatar{align-items:center;background:linear-gradient(135deg,var(--d-blue),var(--d-navy));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;height:34px;justify-content:center;width:34px}.dsh-applicants li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dsh-applicants strong{color:var(--d-navy);font-size:13px;font-weight:700}.dsh-applicants span{color:var(--d-muted);font-size:11.5px}.dsh-drawer__foot{background:var(--d-surface-alt);border-top:1px solid var(--d-border-soft);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.dsh-drawer__foot .dsh-btn--ghost{background:#fff;border:1px solid #fecaca;box-shadow:none;color:var(--d-red)}.dsh-drawer__foot .dsh-btn--ghost:hover{background:#fef2f2;border-color:var(--d-red)}@media (max-width:1280px){.dsh-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dsh-grid{grid-template-areas:"timeline" "notifs" "heatmap";grid-template-columns:1fr}}@media (max-width:880px){.dsh-hero{grid-template-columns:1fr}.dsh-hero__actions{flex-wrap:wrap}.dsh-timeline{grid-template-columns:1fr}.dsh-heatmap{grid-template-columns:repeat(6,1fr)}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.pc{--pc-navy:#043263;--pc-navy-2:#062a55;--pc-blue:#239efe;--pc-blue-soft:#e5f3ff;--pc-orange:#ff6300;--pc-bg:#f4f7fc;--pc-surface:#fff;--pc-border:#e6ebf2;--pc-border-strong:#d1d9e3;--pc-text:#0f172a;--pc-text-soft:#475569;--pc-text-muted:#94a3b8;--pc-success:#16a34a;--pc-warning:#f59e0b;--pc-danger:#ef4444;--pc-shadow:0 8px 32px -16px #041f3d2e;background:var(--pc-bg);color:var(--pc-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 40px}.pc,.pc *,.pc :after,.pc :before{box-sizing:border-box}.pc-hero{background:linear-gradient(120deg,var(--pc-navy) 0,var(--pc-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--pc-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.pc-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;position:absolute;right:-60px;top:-60px;width:220px}.pc-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.pc-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.pc-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:640px}.pc-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:22px}.pc-tab{grid-gap:14px;align-items:center;background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:14px;cursor:pointer;display:grid;font-family:inherit;gap:14px;grid-template-columns:auto 1fr;padding:14px 16px;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.pc-tab:hover{border-color:var(--pc-blue);box-shadow:0 6px 20px -10px #239efe59;transform:translateY(-1px)}.pc-tab.is-active{background:linear-gradient(180deg,#fff 0,var(--pc-blue-soft) 100%);border-color:var(--pc-blue);box-shadow:0 6px 20px -10px #239efe66}.pc-tab__icon{align-items:center;background:linear-gradient(135deg,var(--pc-blue) 0,var(--pc-navy) 100%);border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pc-tab.is-active .pc-tab__icon{background:linear-gradient(135deg,var(--pc-orange) 0,#d44d00 100%)}.pc-tab__body{display:flex;flex-direction:column;min-width:0}.pc-tab__label{color:var(--pc-text);font-size:14px;font-weight:700;letter-spacing:.1px}.pc-tab__hint{color:var(--pc-text-muted);font-size:12px;margin-top:2px}.pc-panel{display:block}.pc-screen{display:flex;flex-direction:column;gap:18px}.pc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pc-toolbar__left,.pc-toolbar__right{display:flex;flex-wrap:wrap;gap:10px}.pc-mini-stat{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:12px;display:flex;flex-direction:column;min-width:110px;padding:8px 14px}.pc-mini-stat__label{color:var(--pc-text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.pc-mini-stat__value{color:var(--pc-text);font-size:18px;font-weight:700;margin-top:2px}.pc-mini-stat__value--green{color:var(--pc-success)}.pc-mini-stat__value--blue{color:var(--pc-blue)}.pc-mini-stat__value--muted{color:var(--pc-text-muted)}.pc-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.pc-btn--primary{background:linear-gradient(135deg,var(--pc-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.pc-btn--primary:hover{transform:translateY(-1px)}.pc-btn--ghost{background:var(--pc-surface);border-color:var(--pc-border);color:var(--pc-text-soft)}.pc-btn--ghost:hover{border-color:var(--pc-blue);color:var(--pc-blue)}.pc-btn--danger{background:linear-gradient(135deg,var(--pc-danger) 0,#c62828 100%);color:#fff}.pc-icon-btn{align-items:center;background:#fff;border:1px solid var(--pc-border);border-radius:8px;color:var(--pc-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:32px}.pc-icon-btn:hover{background:var(--pc-blue-soft);border-color:var(--pc-blue);color:var(--pc-blue)}.pc-icon-btn--danger:hover{background:#ef44441f;border-color:var(--pc-danger);color:var(--pc-danger)}.pc-card{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:16px;box-shadow:var(--pc-shadow);padding:20px}.pc-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.pc-card__head h3{color:var(--pc-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 4px}.pc-card__head p{color:var(--pc-text-muted);font-size:12.5px;margin:0}.pc-table-wrap{overflow-x:auto}.pc-table{border-collapse:collapse;color:var(--pc-text);font-size:13px;width:100%}.pc-table th{background:#fafbfd;border-bottom:1px solid var(--pc-border);color:var(--pc-text-muted);font-size:11px;font-weight:700;letter-spacing:.8px;padding:10px 12px;text-align:left;text-transform:uppercase}.pc-table td{border-bottom:1px solid #f0f3f8;padding:14px 12px;vertical-align:middle}.pc-table tbody tr:hover{background:#fafbfd}.pc-table tbody tr:last-child td{border-bottom:none}.pc-table__actions-col{text-align:right;width:64px}.pc-table__footnote{color:var(--pc-text-muted);font-size:11.5px;font-style:italic;margin:12px 4px 0}.pc-rate-chip{align-items:center;background:var(--pc-blue-soft);border-radius:999px;color:var(--pc-navy);display:inline-flex;font-size:12px;font-weight:700;height:26px;letter-spacing:.4px;padding:0 10px}.pc-range-cell{min-width:180px}.pc-range-bar{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden;position:relative}.pc-range-bar__fill{background:linear-gradient(90deg,var(--pc-blue),var(--pc-orange));border-radius:999px;bottom:0;position:absolute;top:0}.pc-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.pc-status--active{background:#16a34a1f;color:var(--pc-success)}.pc-status--upcoming{background:#239efe1f;color:var(--pc-blue)}.pc-status--expired{background:#eef2f7;color:var(--pc-text-muted)}.pc-empty{align-items:center;background:#fafbfd;border:1px dashed var(--pc-border-strong);border-radius:14px;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:48px 20px}.pc-empty,.pc-empty svg{color:var(--pc-text-muted)}.pc-empty svg{height:28px;width:28px}.pc-modal-overlay{align-items:center;animation:pcFade .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f3d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@keyframes pcFade{0%{opacity:0}to{opacity:1}}.pc-modal{animation:pcScale .2s cubic-bezier(.2,.9,.4,1.1);background:var(--pc-surface);border-radius:16px;box-shadow:0 24px 60px -20px #041f3d73;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:480px;overflow:hidden;width:100%}.pc-modal--wide{max-width:980px}@keyframes pcScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pc-modal__head{align-items:flex-start;border-bottom:1px solid var(--pc-border);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 14px}.pc-modal__head h3{color:var(--pc-text);font-size:17px;font-weight:700;letter-spacing:-.1px;margin:0}.pc-modal__eyebrow{color:var(--pc-blue);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.pc-modal__eyebrow--warn{color:var(--pc-warning)}.pc-modal__body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 22px}.pc-modal__text{color:var(--pc-text-soft);font-size:13.5px;line-height:1.6;margin:0}.pc-modal__foot{background:#fafbfd;border-top:1px solid var(--pc-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.pc-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.pc-field>span{color:var(--pc-text-soft);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.pc-field input,.pc-field select{background:#fff;border:1px solid var(--pc-border);border-radius:10px;color:var(--pc-text);font-family:inherit;font-size:13.5px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.pc-field input:focus,.pc-field select:focus{border-color:var(--pc-blue);box-shadow:0 0 0 4px #239efe24}.pc-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pc-rbc{border:1px solid var(--pc-border);border-radius:12px;overflow:hidden}.pc-rbc .rbc-toolbar{background:#fafbfd;border-bottom:1px solid var(--pc-border);font-family:inherit;margin:0;padding:12px}.pc-rbc .rbc-toolbar button{background:#fff;border:1px solid var(--pc-border);border-radius:8px;color:var(--pc-text);font-size:12.5px;font-weight:600;padding:6px 12px;transition:background .15s,color .15s,border-color .15s}.pc-rbc .rbc-toolbar button:hover{background:var(--pc-blue-soft);border-color:var(--pc-blue);color:var(--pc-blue)}.pc-rbc .rbc-toolbar button.rbc-active,.pc-rbc .rbc-toolbar button.rbc-active:hover{background:var(--pc-navy);border-color:var(--pc-navy);box-shadow:none;color:#fff}.pc-rbc .rbc-toolbar-label{color:var(--pc-text);font-size:14px;font-weight:700;letter-spacing:.2px}.pc-rbc .rbc-header{background:#fafbfd;border-bottom:1px solid var(--pc-border);color:var(--pc-text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;padding:8px 6px;text-transform:uppercase}.pc-rbc .rbc-month-view,.pc-rbc .rbc-time-view{border:none}.pc-rbc .rbc-day-bg+.rbc-day-bg,.pc-rbc .rbc-month-row+.rbc-month-row{border-color:var(--pc-border)}.pc-rbc .rbc-today{background:var(--pc-blue-soft)}.pc-rbc .rbc-off-range-bg{background:#fafbfd}.pc-rbc .rbc-date-cell{color:var(--pc-text-soft);font-size:12px;font-weight:600;padding:6px}@media (max-width:880px){.pc{padding:16px}.pc-hero{padding:22px 20px}.pc-hero__title{font-size:22px}.pc-toolbar{align-items:stretch;flex-direction:column}.pc-toolbar__left,.pc-toolbar__right{width:100%}.pc-toolbar__right{justify-content:flex-start}.pc-field-row{grid-template-columns:1fr}}.fl-page{--fl-navy:#043263;--fl-navy-2:#062a55;--fl-blue:#239efe;--fl-blue-soft:#e5f3ff;--fl-orange:#ff6300;--fl-bg:#f4f7fc;--fl-surface:#fff;--fl-border:#e6ebf2;--fl-border-strong:#d1d9e3;--fl-text:#0f172a;--fl-text-soft:#475569;--fl-text-muted:#94a3b8;--fl-success:#16a34a;--fl-success-soft:#16a34a1f;--fl-warning:#f59e0b;--fl-danger:#ef4444;--fl-shadow:0 8px 32px -16px #041f3d2e;background:var(--fl-bg);color:var(--fl-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.fl-page,.fl-page *,.fl-page :after,.fl-page :before{box-sizing:border-box}.fl-hero{align-items:center;background:linear-gradient(120deg,var(--fl-navy) 0,var(--fl-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--fl-shadow);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.fl-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.fl-hero>*{position:relative;z-index:1}.fl-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.fl-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.fl-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.fl-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.fl-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;white-space:nowrap}.fl-btn--primary{background:linear-gradient(135deg,var(--fl-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.fl-btn--primary:hover{transform:translateY(-1px)}.fl-btn--ghost{background:var(--fl-surface);border-color:var(--fl-border);color:var(--fl-text-soft)}.fl-btn--ghost:hover{border-color:var(--fl-blue);color:var(--fl-blue)}.fl-btn--ghost-on-dark{background:#ffffff14;border-color:#ffffff2e;color:#fff}.fl-btn--ghost-on-dark:hover{background:#ef44442e;border-color:#ef444461;color:#fecaca}.fl-btn--danger{background:linear-gradient(135deg,var(--fl-danger) 0,#c62828 100%);color:#fff}.fl-icon-btn{align-items:center;background:#fff;border:1px solid var(--fl-border);border-radius:8px;color:var(--fl-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:32px}.fl-icon-btn:hover{background:var(--fl-blue-soft);border-color:var(--fl-blue);color:var(--fl-blue)}.fl-modal-overlay{align-items:center;animation:flFade .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f3d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@keyframes flFade{0%{opacity:0}to{opacity:1}}.fl-modal{animation:flScale .2s cubic-bezier(.2,.9,.4,1.1);background:var(--fl-surface);border-radius:16px;box-shadow:0 24px 60px -20px #041f3d73;max-width:460px;overflow:hidden;width:100%}@keyframes flScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fl-modal__head{align-items:flex-start;border-bottom:1px solid var(--fl-border);display:flex;gap:12px;justify-content:space-between;padding:20px 22px 14px}.fl-modal__head-left{align-items:center;display:flex;gap:12px;min-width:0}.fl-modal__icon{align-items:center;background:var(--fl-blue-soft);border-radius:10px;color:var(--fl-blue);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.fl-modal__icon.is-danger{background:#f59e0b24;color:var(--fl-warning)}.fl-modal__head h3{color:var(--fl-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0}.fl-modal__eyebrow{color:var(--fl-blue);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:2px;text-transform:uppercase}.fl-modal__eyebrow.is-warn{color:var(--fl-warning)}.fl-modal__body{padding:16px 22px}.fl-modal__text{color:var(--fl-text-soft);font-size:13.5px;line-height:1.6;margin:0}.fl-modal__foot{background:#fafbfd;border-top:1px solid var(--fl-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 18px}.fl-list{display:flex;flex-direction:column;gap:16px}.fl-toolbar{align-items:center;gap:12px;justify-content:space-between}.fl-filters,.fl-toolbar{display:flex;flex-wrap:wrap}.fl-filters{gap:10px}.fl-select{align-items:center;background:#fff;border:1px solid var(--fl-border);border-radius:12px;display:flex;gap:8px;height:42px;padding:0 6px 0 14px}.fl-select>span{color:var(--fl-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fl-select>select{background:#0000;border:none;color:var(--fl-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;outline:none;padding-right:6px}.fl-legend{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;padding:8px 14px}.fl-legend__item{align-items:center;color:var(--fl-text-soft);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.fl-legend__item strong{color:var(--fl-text);font-size:13px;font-weight:700;margin-left:2px}.fl-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.fl-dot--free{background:var(--fl-success)}.fl-dot--busy{background:var(--fl-orange)}.fl-dot--off{background:#cbd5e1}.fl-stack{display:flex;flex-direction:column;gap:14px}.fl-floor{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:16px;box-shadow:var(--fl-shadow);overflow:hidden;padding:18px 20px 20px;position:relative}.fl-floor:before{background:linear-gradient(180deg,var(--fl-blue),var(--fl-orange));content:"";height:100%;left:0;position:absolute;top:0;width:6px}.fl-floor__head{border-bottom:1px dashed var(--fl-border);flex-wrap:wrap;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.fl-floor__head,.fl-floor__title{align-items:center;display:flex;gap:12px}.fl-floor__num{align-items:center;background:linear-gradient(135deg,var(--fl-navy) 0,var(--fl-blue) 100%);border-radius:12px;color:#fff;display:inline-flex;font-size:18px;font-weight:700;height:44px;justify-content:center;letter-spacing:-.5px;width:44px}.fl-floor__title h3{color:var(--fl-text);font-size:15px;font-weight:700;letter-spacing:-.1px;margin:0}.fl-floor__sub{color:var(--fl-text-muted);font-size:12px;font-weight:500}.fl-floor__stats{display:flex;flex-wrap:wrap;gap:10px}.fl-mini{align-items:center;background:#fafbfd;border:1px solid var(--fl-border);border-radius:999px;color:var(--fl-text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.fl-floor__empty{background:#fafbfd;border:1px dashed var(--fl-border-strong);border-radius:10px;color:var(--fl-text-muted);font-size:13px;padding:24px 16px;text-align:center}.fl-rooms{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.fl-room{align-items:flex-start;background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;height:84px;justify-content:space-between;overflow:hidden;padding:10px 12px;position:relative;text-align:left;transition:transform .12s,box-shadow .12s,border-color .12s}.fl-room:before{content:"";height:4px;left:0;position:absolute;top:0;width:100%}.fl-room:hover{box-shadow:0 12px 28px -14px #041f3d52;transform:translateY(-2px)}.fl-room.is-free:before{background:var(--fl-success)}.fl-room.is-free{background:linear-gradient(180deg,#fff 0,var(--fl-success-soft) 140%);border-color:#16a34a40}.fl-room.is-busy:before{background:var(--fl-orange)}.fl-room.is-busy{background:linear-gradient(180deg,#fff,#ff630014 140%);border-color:#ff63004d}.fl-room.is-off:before{background:#94a3b8}.fl-room.is-off{background:#f6f8fb;border-color:var(--fl-border);color:var(--fl-text-muted)}.fl-room__num{color:var(--fl-text);font-size:18px;font-weight:700;letter-spacing:-.4px;margin-top:4px}.fl-room.is-off .fl-room__num,.fl-room__type{color:var(--fl-text-muted)}.fl-room__type{font-size:10.5px;font-weight:700;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.fl-empty{align-items:center;background:var(--fl-surface);border:1px dashed var(--fl-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:56px 24px;text-align:center}.fl-empty,.fl-empty svg{color:var(--fl-text-muted)}.fl-empty svg{height:32px;width:32px}.fl-empty h3{color:var(--fl-text);font-size:16px;font-weight:700;margin:6px 0 0}.fl-empty p{font-size:13.5px;margin:0}.fl-drawer-scrim{animation:flFade .18s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041f3d73;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1500}.fl-drawer{animation:flSlideIn .22s cubic-bezier(.2,.9,.4,1.05);background:var(--fl-surface);box-shadow:-16px 0 40px -16px #041f3d59;display:flex;flex-direction:column;height:100%;width:min(440px,92vw)}@keyframes flSlideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.fl-drawer__head{align-items:flex-start;border-bottom:1px solid var(--fl-border);display:flex;gap:12px;justify-content:space-between;padding:22px 22px 14px}.fl-drawer__head h2{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:4px 0}.fl-drawer__eyebrow{color:var(--fl-blue);font-size:10.5px;letter-spacing:1.2px}.fl-drawer__eyebrow,.fl-status{font-weight:700;text-transform:uppercase}.fl-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;height:22px;letter-spacing:.5px;padding:0 10px}.fl-status--on{background:#239efe1f;color:var(--fl-blue)}.fl-status--off{background:#eef2f7;color:var(--fl-text-muted)}.fl-drawer__tabs{background:#fafbfd;border-bottom:1px solid var(--fl-border);display:flex;gap:4px;padding:8px 14px}.fl-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--fl-text-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:background .15s,color .15s}.fl-tab:hover{background:#eef2f7;color:var(--fl-text)}.fl-tab.is-active{background:var(--fl-blue-soft);color:var(--fl-navy)}.fl-tab__badge{align-items:center;background:var(--fl-blue);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 6px}.fl-drawer__body{flex:1 1;gap:14px;overflow-y:auto;padding:18px 22px 24px}.fl-detail,.fl-drawer__body{display:flex;flex-direction:column}.fl-detail{gap:10px}.fl-detail-row{align-items:center;background:#fafbfd;border:1px solid var(--fl-border);border-radius:10px;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:10px 12px}.fl-detail-row>span{align-items:center;color:var(--fl-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.2px}.fl-detail-row>strong{color:var(--fl-text);font-size:13px;font-weight:700;text-align:right}.fl-detail-block{background:#fafbfd;border:1px solid var(--fl-border);border-radius:10px;padding:12px}.fl-detail-block h4{color:var(--fl-text-muted);font-size:11px;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.fl-detail-block p{color:var(--fl-text);font-size:13px;line-height:1.55;margin:0}.fl-reservations{gap:12px}.fl-reservations,.fl-resv-list{display:flex;flex-direction:column}.fl-resv-list{gap:8px;list-style:none;margin:0;padding:0}.fl-resv{align-items:center;background:#fff;border:1px solid var(--fl-border);border-radius:12px;display:flex;gap:12px;padding:12px}.fl-resv__avatar{align-items:center;background:linear-gradient(135deg,var(--fl-blue),var(--fl-navy));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;letter-spacing:.4px;width:36px}.fl-resv__body{display:flex;flex-direction:column;gap:2px;min-width:0}.fl-resv__body strong{align-items:center;color:var(--fl-text);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px}.fl-resv__body strong>svg{color:var(--fl-text-muted)}.fl-resv__body span{color:var(--fl-text-soft);font-size:12px}.fl-resv-empty{background:#fafbfd;border:1px dashed var(--fl-border-strong);border-radius:12px;color:var(--fl-text-muted);font-size:13px;padding:24px 14px;text-align:center}@media (max-width:720px){.fl-page{padding:16px 16px 60px}.fl-hero{padding:20px}.fl-hero__title{font-size:22px}.fl-toolbar{align-items:stretch;flex-direction:column}.fl-rooms{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.fl-room{height:76px;padding:8px 10px}}.ri-page{--ri-navy:#043263;--ri-navy-2:#062a55;--ri-blue:#239efe;--ri-blue-soft:#e5f3ff;--ri-orange:#ff6300;--ri-bg:#f4f7fc;--ri-surface:#fff;--ri-border:#e6ebf2;--ri-border-strong:#d1d9e3;--ri-text:#0f172a;--ri-text-soft:#475569;--ri-text-muted:#94a3b8;--ri-success:#16a34a;--ri-danger:#ef4444;--ri-shadow:0 8px 32px -16px #041f3d2e;background:var(--ri-bg);color:var(--ri-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.ri-page,.ri-page *,.ri-page :after,.ri-page :before{box-sizing:border-box}.ri-hero{align-items:center;background:linear-gradient(120deg,var(--ri-navy) 0,var(--ri-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--ri-shadow);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:26px 28px;position:relative}.ri-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.ri-hero>*{position:relative;z-index:1}.ri-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.ri-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.ri-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.ri-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.ri-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:40px;letter-spacing:.2px;padding:0 16px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.ri-btn--primary{background:linear-gradient(135deg,var(--ri-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff}.ri-btn--primary:hover{transform:translateY(-1px)}.ri-icon-btn{align-items:center;background:#fff;border:1px solid var(--ri-border);border-radius:8px;color:var(--ri-text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:32px}.ri-icon-btn:hover{background:var(--ri-blue-soft);border-color:var(--ri-blue);color:var(--ri-blue)}.ri-icon-btn:disabled{cursor:not-allowed;opacity:.45}.ri-icon-btn--danger:hover{background:#ef44441f;border-color:var(--ri-danger);color:var(--ri-danger)}.ri-list{display:flex;flex-direction:column;gap:16px}.ri-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ri-stat{background:var(--ri-surface);border:1px solid var(--ri-border);border-radius:12px;display:flex;flex-direction:column;padding:12px 16px}.ri-stat__label{color:var(--ri-text-muted);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.ri-stat__value{color:var(--ri-text);font-size:22px;font-weight:700;letter-spacing:-.3px;margin-top:2px}.ri-stat__value--green{color:var(--ri-success)}.ri-stat__value--muted{color:var(--ri-text-muted)}.ri-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ri-search{flex:1 1 320px;max-width:460px;position:relative}.ri-search>svg{color:var(--ri-text-muted);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.ri-search input{background:#fff;border:1px solid var(--ri-border);border-radius:12px;color:var(--ri-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 36px 0 40px;transition:border-color .15s,box-shadow .15s;width:100%}.ri-search input::placeholder{color:var(--ri-text-muted)}.ri-search input:focus{border-color:var(--ri-blue);box-shadow:0 0 0 4px #239efe24}.ri-search__clear{align-items:center;background:#eef2f7;border:none;border-radius:50%;color:var(--ri-text-soft);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.ri-search__clear:hover{background:#dde3ec}.ri-filters{display:flex;flex-wrap:wrap;gap:10px}.ri-select{align-items:center;background:#fff;border:1px solid var(--ri-border);border-radius:12px;display:flex;gap:8px;height:42px;padding:0 6px 0 14px}.ri-select>span{color:var(--ri-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ri-select>select{background:#0000;border:none;color:var(--ri-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;outline:none;padding-right:6px}.ri-card{background:var(--ri-surface);border:1px solid var(--ri-border);border-radius:16px;box-shadow:var(--ri-shadow);padding:8px 8px 16px}.ri-table-wrap{overflow-x:auto}.ri-table{border-collapse:collapse;color:var(--ri-text);font-size:13px;width:100%}.ri-table th{background:#fafbfd;border-bottom:1px solid var(--ri-border);color:var(--ri-text-muted);font-size:11px;font-weight:700;letter-spacing:.8px;padding:12px 14px;text-align:left;text-transform:uppercase}.ri-table td{border-bottom:1px solid #f0f3f8;padding:14px;vertical-align:middle}.ri-table tbody tr:last-child td{border-bottom:none}.ri-row{transition:background .12s}.ri-row:hover{background:#f7fafe}.ri-no{color:var(--ri-text-muted);font-weight:600;width:50px}.ri-actions{text-align:right;width:64px}.ri-room-num{align-items:baseline;display:flex;gap:6px}.ri-room-num__label{color:var(--ri-text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ri-room-num strong{color:var(--ri-text);font-size:18px;font-weight:700;letter-spacing:-.2px}.ri-floor-chip,.ri-type-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;height:24px;letter-spacing:.4px;padding:0 10px}.ri-floor-chip{background:var(--ri-blue-soft);color:var(--ri-navy)}.ri-type-chip{background:#ff63001a;color:#b13b00}.ri-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.ri-status--on{background:#16a34a1f;color:var(--ri-success)}.ri-status--off{background:#eef2f7;color:var(--ri-text-muted)}.ri-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px 4px}.ri-pagination__hint{color:var(--ri-text-muted);font-size:12px}.ri-pagination__controls{align-items:center;display:flex;gap:8px}.ri-pagination__page{color:var(--ri-text);font-size:12.5px;font-weight:600;padding:0 6px}.ri-skel{animation:riShimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f3f8,#e6ebf2 50%,#f0f3f8);background-size:200% 100%;border-radius:6px;height:18px}@keyframes riShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ri-empty{align-items:center;background:var(--ri-surface);border:1px dashed var(--ri-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:56px 24px;text-align:center}.ri-empty,.ri-empty svg{color:var(--ri-text-muted)}.ri-empty h3{color:var(--ri-text);font-size:16px;font-weight:700;margin:6px 0 0}.ri-empty p{font-size:13.5px;margin:0}.ri-empty--inline{background:#0000;border:none;padding:32px 16px}@media (max-width:720px){.ri-page{padding:16px 16px 60px}.ri-hero{padding:20px}.ri-hero__title{font-size:22px}.ri-toolbar{align-items:stretch;flex-direction:column}.ri-search{max-width:100%}}.cri-page{--cri-navy:#043263;--cri-navy-2:#062a55;--cri-blue:#239efe;--cri-blue-soft:#e5f3ff;--cri-orange:#ff6300;--cri-bg:#f4f7fc;--cri-surface:#fff;--cri-border:#e6ebf2;--cri-border-strong:#d1d9e3;--cri-text:#0f172a;--cri-text-soft:#475569;--cri-text-muted:#94a3b8;--cri-success:#16a34a;--cri-danger:#ef4444;--cri-shadow:0 8px 32px -16px #041f3d2e;background:var(--cri-bg);color:var(--cri-text);font-family:DM Sans,Poppins,Helvetica Neue,sans-serif;min-height:100vh;padding:24px 28px 60px}.cri-page,.cri-page *,.cri-page :after,.cri-page :before{box-sizing:border-box}.cri-hero{background:linear-gradient(120deg,var(--cri-navy) 0,var(--cri-navy-2) 65%,#084b8a 100%);border-radius:18px;box-shadow:var(--cri-shadow);color:#fff;margin-bottom:22px;overflow:hidden;padding:22px 28px 26px;position:relative}.cri-hero:after{background:radial-gradient(circle,#ff630059,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.cri-hero>*{position:relative;z-index:1}.cri-hero__body{margin-top:8px}.cri-hero__eyebrow{color:#ffffffb3;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.cri-hero__title{font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.cri-hero__sub{color:#ffffffc7;font-size:13.5px;line-height:1.55;margin:0;max-width:600px}.cri-back{align-items:center;background:#0000;border:none;color:#ffffffc7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.2px;padding:0}.cri-back:hover{color:#fff}.cri-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px}.cri-form{display:flex;flex-direction:column;gap:18px;min-width:0}.cri-card{background:var(--cri-surface);border:1px solid var(--cri-border);border-radius:16px;box-shadow:var(--cri-shadow);padding:22px}.cri-card__head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.cri-card__head h3{color:var(--cri-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 2px}.cri-card__head p{color:var(--cri-text-muted);font-size:12.5px;margin:0}.cri-card__icon{align-items:center;background:linear-gradient(135deg,var(--cri-blue),var(--cri-navy));border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cri-card__icon--blue{background:linear-gradient(135deg,var(--cri-blue),#0d7fdc)}.cri-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cri-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cri-field>span{color:var(--cri-text-soft);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cri-field input,.cri-field select{background:#fff;border:1px solid var(--cri-border);border-radius:10px;color:var(--cri-text);font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.cri-field input:focus,.cri-field select:focus{border-color:var(--cri-blue);box-shadow:0 0 0 4px #239efe24}.cri-hint{align-items:center;color:var(--cri-text-muted);display:inline-flex;font-size:12px;gap:6px;margin-top:10px}.cri-hint code{background:var(--cri-blue-soft);border-radius:6px;color:var(--cri-navy);font-size:11.5px;font-weight:700;margin:0 2px;padding:2px 6px}.cri-hint svg{color:var(--cri-blue);flex-shrink:0}.cri-numbers{background:#fafbfd;border:1px solid var(--cri-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:12px}.cri-numbers__label{color:var(--cri-blue);font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.cri-numbers__chips{display:flex;flex-wrap:wrap;gap:6px}.cri-num-chip{align-items:center;background:#fff;border:1px solid var(--cri-border);border-radius:999px;color:var(--cri-text);display:inline-flex;font-size:12.5px;font-weight:700;height:28px;justify-content:center;min-width:36px;padding:0 10px}.cri-num-chip--more{background:var(--cri-blue-soft);border-color:#0000;color:var(--cri-navy)}.cri-error{background:#ef444414;border:1px solid #ef444440;color:#b91c1c;padding:12px 14px}.cri-btn,.cri-error{border-radius:10px;font-size:13px;font-weight:600}.cri-btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;height:42px;justify-content:center;letter-spacing:.2px;padding:0 18px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,color .15s;white-space:nowrap}.cri-btn:disabled{cursor:not-allowed;opacity:.55}.cri-btn--primary{background:linear-gradient(135deg,var(--cri-blue) 0,#0d7fdc 100%);box-shadow:0 6px 16px -8px #239efe99;color:#fff;flex:1 1}.cri-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.cri-btn--ghost{background:var(--cri-surface);border-color:var(--cri-border);color:var(--cri-text-soft)}.cri-btn--ghost:hover{border-color:var(--cri-blue);color:var(--cri-blue)}.cri-summary{position:sticky;top:16px}.cri-summary__card{background:var(--cri-surface);border:1px solid var(--cri-border);border-radius:16px;box-shadow:var(--cri-shadow);display:flex;flex-direction:column;gap:16px;padding:22px}.cri-summary__card>h3{font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0}.cri-summary__eyebrow{color:var(--cri-blue);font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.cri-summary__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cri-summary__list li{align-items:center;border-bottom:1px dashed #eef2f7;color:var(--cri-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 0}.cri-summary__list li:last-child{border-bottom:none}.cri-summary__list li>span{align-items:center;color:var(--cri-text-soft);display:inline-flex;font-weight:500;gap:6px}.cri-summary__list li>span>svg{color:var(--cri-text-muted)}.cri-summary__list li>strong{color:var(--cri-text);font-size:13px;font-weight:700;max-width:180px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cri-summary__hint{background:var(--cri-blue-soft);border:1px solid #239efe40;border-radius:10px;color:var(--cri-text-soft);font-size:12.5px;line-height:1.55;padding:10px 12px}.cri-summary__hint strong{color:var(--cri-navy)}.cri-summary__actions{display:flex;gap:8px;margin-top:4px}@media (max-width:1100px){.cri-grid{grid-template-columns:1fr}.cri-summary{position:static}}@media (max-width:720px){.cri-page{padding:16px 16px 60px}.cri-hero{padding:18px 18px 22px}.cri-hero__title{font-size:22px}.cri-card{padding:18px}.cri-grid-2{grid-template-columns:1fr}.cri-summary__actions{flex-direction:column-reverse}.cri-summary__actions .cri-btn{width:100%}}
/*# sourceMappingURL=main.18175b4a.css.map*/