@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";.sr-themed-select{position:relative;width:100%;min-width:0;display:inline-block;vertical-align:middle;isolation:isolate}.sr-themed-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#0c1b23;border:1px solid #355563;border-radius:10px;padding:11px 13px;color:#f4f7fa;font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.sr-themed-trigger:hover:not(:disabled){border-color:#00e5ff8c;background:#112731}.sr-themed-trigger.is-open,.sr-themed-trigger:focus-visible{outline:0;border-color:#00e5ff;box-shadow:0 0 0 3px #00e5ff1c}.sr-themed-trigger:disabled{opacity:.55;cursor:not-allowed}.sr-themed-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;font-size:inherit}.sr-themed-label.is-placeholder{color:#7f9eaa}.sr-themed-icons{display:flex;align-items:center;gap:8px;color:#00e5ff;flex-shrink:0}.sr-themed-native{position:absolute!important;left:0!important;bottom:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}.sr-themed-popover{z-index:99999;display:flex;flex-direction:column;overflow:hidden;background:#11222b;border:1px solid #316473;border-radius:13px;box-shadow:0 24px 65px #000b,0 0 0 1px #00e5ff12;padding:5px;font-family:DM Sans,system-ui,sans-serif;color:#f4f7fa;animation:sr-select-appear .12s ease-out}@keyframes sr-select-appear{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sr-themed-search{display:flex;align-items:center;gap:9px;padding:9px 10px;margin:2px 2px 5px;background:#0b1820;border:1px solid #31505e;border-radius:8px;color:#00e5ff;flex-shrink:0}.sr-themed-search input{width:100%;flex:1;min-width:0;border:0!important;background:transparent!important;color:#f4f7fa!important;font-size:13px!important;outline:0!important;padding:0!important;box-shadow:none!important;min-height:unset!important}.sr-themed-search input::placeholder{color:#7998a6}.sr-themed-search button{background:none;border:0;padding:0;color:#97b8c2;display:flex;cursor:pointer;min-width:14px}.sr-themed-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b6975 #13232b}.sr-themed-option{border:0;border-radius:8px;background:transparent;width:100%;min-height:36px;padding:9px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between;text-align:left;color:#dcecf2;font:500 13px DM Sans,sans-serif;cursor:pointer}.sr-themed-option.is-active,.sr-themed-option:hover:not(:disabled){background:#183d46;color:#f4f7fa}.sr-themed-option.is-selected{background:#124d55;color:#80f7ff}.sr-themed-option svg{color:#39ff14;flex-shrink:0}.sr-themed-option:disabled{opacity:.5;cursor:not-allowed}.sr-themed-group{padding:12px 10px 5px;text-transform:uppercase;letter-spacing:.1em;color:#72d9e2;font-size:10px;font-weight:800;border-top:1px solid #29424b;margin-top:5px}.sr-themed-empty{margin:8px 4px;color:#a9c1c9;font-size:12px;padding:14px;text-align:center}@media(max-width:600px){.sr-themed-popover{border-radius:11px}.sr-themed-option{min-height:42px}}@media(prefers-reduced-motion:reduce){.sr-themed-popover{animation:none}}.artist-management{display:grid;gap:20px;min-width:0}.artist-overview{display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap;background:linear-gradient(120deg,#122b32,#111d25)!important}.artist-overview-summary{min-width:220px;flex:1;max-width:520px;display:grid;gap:7px}.artist-overview-summary>strong{font:800 26px Manrope,sans-serif;color:#edfaff;line-height:1.25}.artist-overview-summary>strong small{font-size:15px;color:#94b1ba}.artist-overview-hint{font-size:11px;color:#a5bec7}.artist-overview .quota-bar{height:6px;background:#29434c;border-radius:30px;overflow:hidden;max-width:340px;margin:4px 0 0}.artist-overview .quota-bar>div{height:100%;background:linear-gradient(90deg,#00e5ff,#39ff14);border-radius:30px}.artist-overview-filter{width:min(340px,100%);display:grid;gap:8px}.artist-overview-filter>label{font-weight:750;font-size:12px;color:#d0f2f7}.artist-overview-filter>small{font-size:11px;color:#a1bdc6}.artist-management-nav{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #2c4751;padding-bottom:11px}.artist-management-nav button{display:inline-flex;align-items:center;gap:9px;min-height:45px;padding:10px 18px;border-radius:10px;border:1px solid #365864;background:#14252e;color:#a8c7cf;font-size:12px;font-weight:800;transition:.18s}.artist-management-nav button:hover{border-color:#51a6b3;color:#efffff}.artist-management-nav button.active{border-color:#00e5ff;background:#113a43;color:#d9fcff;box-shadow:inset 0 -2px #00e5ff}.artist-management-nav button svg{color:#63d7e9}.artist-management-nav button span{background:#27515e;color:#c4f5ff;padding:3px 7px;border-radius:6px}.artist-management-panel{min-width:0}.artist-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;flex-wrap:wrap}.artist-list-heading h2{font:800 18px Manrope,sans-serif;margin:0 0 5px}.artist-list-heading p{font-size:12px;color:#96b0b8;margin:0}.artist-list-heading>span{color:#9dbfc8;font-weight:650;font-size:11px}.cards-grid.artist-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-management-grid .artist-card{width:100%;max-width:none;min-width:0}.artist-management-grid .artist-card-body{display:flex;flex-direction:column;min-height:230px}.artist-management-grid .artist-card-footer{margin-top:auto}.artist-agenda-filter{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.artist-agenda-filter strong{font-size:14px}.artist-agenda-filter p{font-size:11px;color:#91b0ba;margin:5px 0 0}.artist-agenda-filter-select{width:min(300px,100%)}@media(max-width:1150px){.cards-grid.artist-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.artist-overview{align-items:stretch}.artist-overview-filter{width:100%}.cards-grid.artist-management-grid{grid-template-columns:1fr}.artist-management-nav button{flex:1;justify-content:center;padding:10px 11px}}.cards-grid.artist-management-grid:has(>.artist-card:only-child){grid-template-columns:minmax(0,min(460px,100%))}.artist-management-nav button:focus-visible,.crew-section-tab:focus-visible{outline:2px solid #00e5ff;outline-offset:3px}.sr-file-field{display:grid;gap:9px;min-width:0;width:100%;max-width:100%}.sr-file-field .sr-file-label{font-size:13px;font-weight:700;color:#cce7ec}.sr-file-field label.sr-file-picker-surface{position:relative;display:flex;align-items:center;gap:13px;min-height:66px;padding:11px 13px;box-sizing:border-box;border-radius:13px;background:#091b24;border:1px solid #35606d;color:#e4f5f8;cursor:pointer;overflow:hidden;min-width:0;width:100%;transition:background .16s,border-color .16s,box-shadow .16s}.sr-file-field label.sr-file-picker-surface:hover:not(.is-disabled){background:#102e37;border-color:#00d1ea}.sr-file-field label.sr-file-picker-surface:focus-within{outline:2px solid #00dbf3;outline-offset:2px;box-shadow:0 0 0 4px #00dcf217}.sr-file-field label.sr-file-picker-surface.is-disabled{opacity:.55;cursor:not-allowed}.sr-file-field .sr-file-picker-surface input.sr-file-native[type=file],.production-form .sr-file-field .sr-file-picker-surface input.sr-file-native[type=file],.sr-signature-form .sr-file-field .sr-file-picker-surface input.sr-file-native[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;min-height:0;margin:0;padding:0;cursor:pointer;font-size:0;border:0;z-index:2}.sr-file-field .sr-file-picker-surface.is-disabled input.sr-file-native{cursor:not-allowed}.sr-file-picker-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex:none;min-height:40px;padding:9px 13px;box-sizing:border-box;border-radius:10px;background:#183943;border:1px solid #376b78;color:#d8fafe;font-size:13px;font-weight:750}.sr-file-picker-button svg{color:#00e5ff;flex:none}.sr-file-picker-description{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:1.45}.sr-file-picker-filename{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650;color:#e3f6fa}.sr-file-picker-state{display:inline-flex;align-items:center;gap:5px;color:#9ab6c0;font-size:11px}.sr-file-picker-state svg{color:#00dce9}.sr-file-hint{display:block;color:#98b6c0;font-size:12px;line-height:1.55}.sr-file-compact{display:inline-flex;width:auto;max-width:100%;vertical-align:middle}.sr-file-field.sr-file-compact label.sr-file-picker-surface{min-height:38px;display:inline-flex;gap:8px;padding:0;background:transparent;border:0;border-radius:9px;width:auto;overflow:hidden}.sr-file-compact .sr-file-picker-button{min-height:38px;background:#173741;padding:8px 12px;border-color:#37616e;color:#d4f7fb}.sr-file-compact .sr-file-compact-icon{color:#8bdde5;display:none}.sr-file-compact label.sr-file-picker-surface:hover:not(.is-disabled) .sr-file-picker-button{border-color:#00d1e5;background:#20505a}.sr-file-field.production-pdf-field{padding:17px;border:1px dashed #42707c;border-radius:14px;background:#10232b;align-self:stretch}@media(max-width:560px){.sr-file-field label.sr-file-picker-surface{align-items:stretch;flex-direction:column;gap:10px}.sr-file-picker-button,.sr-file-picker-description{width:100%}.sr-file-field.sr-file-compact label.sr-file-picker-surface{flex-direction:row}.sr-file-compact .sr-file-picker-button{width:auto}}@media(prefers-reduced-motion:reduce){.sr-file-field label.sr-file-picker-surface{transition:none}}.sr-notification-anchor{position:relative;display:flex;align-items:center;flex-shrink:0}.sr-notification-bell{width:43px;height:43px;display:grid;place-items:center;position:relative;border-radius:12px;border:1px solid transparent;background:transparent;color:#b6d4d8;cursor:pointer;transition:background .18s,border-color .18s}.sr-notification-bell:hover,.sr-notification-bell-open,.sr-notification-bell:focus-visible{background:#1a3038;border-color:#35636c;outline:2px solid transparent}.sr-notification-counter{position:absolute;top:0;right:0;transform:translate(18%,-14%);font-size:10px;min-width:17px;height:17px;padding:0 3px;border-radius:10px;display:grid;place-items:center;background:#39ff14;color:#101e20;font-weight:800;border:2px solid #0d161b}.sr-notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(380px,calc(100vw - 26px));z-index:81;background:linear-gradient(150deg,#172832,#101c24);border:1px solid #36515c;box-shadow:0 25px 60px #000a;border-radius:16px;overflow:hidden;color:#f0f8f9}.sr-notification-header{padding:17px 17px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #304852}.sr-notification-header strong{font-size:15px}.sr-notification-header button{font-size:12px;background:transparent;color:#a4c2c9;border:0;cursor:pointer;display:flex;align-items:center;gap:6px}.sr-notification-header button:hover{color:#fff}.sr-notification-feed{max-height:min(420px,60vh);overflow-y:auto}.sr-notification-item{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-bottom:1px solid #263e48}.sr-notification-item>svg{flex-shrink:0;margin-top:2px;color:#65dcd6}.sr-notification-item.sr-notification-error>svg{color:#f17c8b}.sr-notification-item.sr-notification-info>svg{color:#7bbde5}.sr-notification-item>div{min-width:0}.sr-notification-item p{margin:0 0 6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#ecf8f9}.sr-notification-item time{color:#819aa5;font-size:10px}.sr-notification-empty{padding:24px;text-align:center;color:#a0b8c4;font-size:12px;margin:0}.sr-toast-stack{position:fixed;top:86px;right:22px;width:min(395px,calc(100vw - 28px));z-index:200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.sr-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;padding:15px 13px;background:#182d30;border:1px solid #3c8774;border-left:4px solid #39ff14;border-radius:12px;box-shadow:0 15px 38px #000a;color:#e8f7f3;animation:sr-toast-in .18s ease-out;max-width:100%;overflow-wrap:anywhere}.sr-toast>svg{flex:none;margin-top:1px;color:#61ebad}.sr-toast span{font-weight:650;font-size:12px;line-height:1.55;flex:1}.sr-toast button{border:0;background:transparent;color:#b2c4c8;padding:0;cursor:pointer;display:flex}.sr-toast-error{background:#302229;border-color:#8c3f4a;border-left-color:#f0788e}.sr-toast-error>svg{color:#f393a3}.sr-toast-info{background:#172c36;border-color:#355975;border-left-color:#2ed8ff}.sr-toast-info>svg{color:#7dd7f2}@keyframes sr-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.sr-notification-bell{width:34px;height:36px}.sr-toast-stack{top:68px;right:12px}.sr-notification-panel{right:-46px}}@media(prefers-reduced-motion:reduce){.sr-toast{animation:none}}.sr-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#04090dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px;animation:sr-confirm-in .16s ease-out}.sr-confirm-modal{width:min(100%,480px);max-height:calc(100dvh - 40px);overflow:auto;background:linear-gradient(150deg,#182a33,#101a23 65%,#102820);border:1px solid #345363;border-radius:22px;box-shadow:0 24px 70px #000a;padding:28px;color:#f4f7fa;animation:sr-confirm-rise .2s ease-out}.sr-confirm-top,.sr-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sr-confirm-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#00e5ff;background:#073846;border:1px solid #175363}.sr-confirm-symbol.sr-confirm-gift{color:#39ff14;background:#143c29;border-color:#286548}.sr-confirm-symbol.sr-confirm-danger{color:#ff9aa4;background:#42232d;border-color:#76414a}.sr-confirm-close{background:transparent;border:0;color:#b0c6cf;cursor:pointer;padding:8px;border-radius:10px}.sr-confirm-modal h2{font-size:25px;line-height:1.2;letter-spacing:-.5px;color:#f4f7fa;margin:20px 0 10px}.sr-confirm-modal p{font-size:15px;line-height:1.7;color:#adc2cf;margin:0 0 23px;white-space:pre-wrap}.sr-confirm-input{display:grid;gap:9px;font-size:14px;font-weight:650;color:#cfe2e9;margin-bottom:22px}.sr-confirm-input textarea{background:#0b151c;color:#f4f7fa;border:1px solid #456472;border-radius:12px;padding:13px;resize:vertical;font:inherit;min-height:88px}.sr-confirm-input textarea:focus{outline:2px solid #00e5ff;outline-offset:1px}.sr-confirm-input small{font-size:12px;color:#9bb1bd;font-weight:400}.sr-confirm-actions{justify-content:flex-end;flex-wrap:wrap}.sr-confirm-cancel,.sr-confirm-accept{min-height:45px;padding:10px 19px;border-radius:11px;font-size:14px;font-weight:750;cursor:pointer;border:1px solid #456474}.sr-confirm-cancel{background:#1f2937;color:#f4f7fa}.sr-confirm-accept{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#00e5ff;border-color:#00e5ff;color:#05151c}.sr-confirm-accept.is-danger{background:#ec7c87;border-color:#ec7c87;color:#160a10}.sr-confirm-accept:disabled{opacity:.45;cursor:not-allowed}.sr-confirm-close:focus-visible,.sr-confirm-cancel:focus-visible,.sr-confirm-accept:focus-visible{outline:2px solid #39ff14;outline-offset:3px}.sr-confirm-brand{margin-top:22px;padding-top:15px;border-top:1px solid #345363;font-size:10px;letter-spacing:2px;color:#7e9ca7;text-align:center}.sr-confirm-brand span{color:#39ff14}@keyframes sr-confirm-in{0%{opacity:0}to{opacity:1}}@keyframes sr-confirm-rise{0%{transform:translateY(12px) scale(.985)}to{transform:translateY(0) scale(1)}}@media(max-width:520px){.sr-confirm-modal{padding:21px;border-radius:16px}.sr-confirm-modal h2{font-size:21px}.sr-confirm-actions>*{flex:1}.sr-confirm-brand{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.sr-confirm-overlay,.sr-confirm-modal{animation:none}}.billing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#01090edb;display:grid;place-items:center;padding:20px;z-index:10000;overflow:auto}.billing-dialog{position:relative;width:min(100%,570px);max-height:95vh;overflow:auto;background:#13242c;border:1px solid #305363;border-radius:20px;padding:clamp(20px,4vw,34px);color:#f4f7fa;box-shadow:0 22px 80px #0009}.billing-dialog h2{margin:12px 0;font-size:clamp(23px,4vw,30px)}.billing-dialog>p{color:#a3b6c5;margin:0 0 25px}.billing-close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:#cfe3e9;font-size:28px;cursor:pointer}.billing-eyebrow{color:#00e5ff;display:flex;align-items:center;gap:8px;letter-spacing:.12em;font-size:12px;font-weight:700}.billing-total{border:1px solid #345563;background:#0b1a21;padding:16px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.billing-total strong{font-size:24px}.billing-total small{font-size:12px;color:#98aabb}.billing-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.billing-methods button{padding:19px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;background:#182b34;border:1px solid #365365;color:#f4f7fa;border-radius:12px;text-align:left}.billing-methods button.selected{border:2px solid #00e5ff;background:#15333c}.billing-methods span{font-size:12px;color:#a8bbc9;line-height:1.5}.billing-agreement{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#cbd6df;line-height:1.6;margin:22px 0}.billing-agreement input{margin-top:5px}.billing-agreement a{color:#00e5ff}.billing-proceed{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;background:#00e5ff;border:0;border-radius:11px;color:#041018;font-weight:800;cursor:pointer;font-size:15px}.billing-proceed:disabled{opacity:.5;cursor:not-allowed}.billing-footer{margin-top:19px;display:flex;align-items:center;gap:9px;color:#a0b5c3;font-size:12px}.billing-error{background:#42202c;color:#ffd0da;border:1px solid #c35a73;border-radius:9px;padding:10px;font-size:13px}.billing-cancel{margin-top:12px;border:none;background:transparent;color:#9eb7c7;cursor:pointer;text-decoration:underline;font-size:12px;width:100%}@media(max-width:520px){.billing-methods{grid-template-columns:1fr}.billing-total strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.billing-spin{animation:none}}.billing-spin{animation:billing-rotate 1s linear infinite}@keyframes billing-rotate{to{transform:rotate(360deg)}}.pix-lab-fields{display:grid;gap:12px;margin-top:18px;padding:18px;background:#0e2630;border:1px solid #256979;border-radius:14px}.pix-lab-fields>strong{color:#00e5ff}.pix-lab-fields p{margin:0;font-size:13px;color:#b5c8d0}.pix-lab-fields label{display:grid;gap:5px;font-size:13px;color:#d1e2e8}.pix-lab-fields input{width:100%;min-width:0;padding:12px;background:#0b1820;border:1px solid #3c6672;border-radius:10px;color:#fff}.pix-lab-result{display:grid;gap:10px;padding:10px;border:1px solid #26745b;border-radius:10px;overflow-wrap:anywhere}.pix-lab-result span{font-size:13px;color:#bde3d0}.pix-lab-result button{background:#153740;color:#e8f7f8;border:1px solid #3d7985;border-radius:8px;padding:10px;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center}.pix-lab-result small{color:#afc4c9}.pix-diagnostics{display:flex;gap:8px;flex-wrap:wrap}.pix-diagnostics button{background:#153740;border:1px solid #3d7985;color:#e8f7f8;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:12px}.pix-diagnostics button:disabled{opacity:.55;cursor:not-allowed}.pix-lab-hint{font-size:12px;color:#b5e9ec;line-height:1.5}.pix-lab-blocked{padding:10px 12px;background:#3c2930;color:#ffdbdd;border:1px solid #a96474;border-radius:10px;font-size:13px}.pix-qr-box{display:grid;gap:10px;justify-items:stretch}.pix-qr-box img{display:block;max-width:100%;height:auto;margin:auto;background:#fff;padding:8px;border-radius:12px}.pix-qr-box label{width:100%}.pix-qr-box textarea{width:100%;min-width:0;resize:vertical;border-radius:9px;padding:10px;color:#edfaff;background:#0b1820;border:1px solid #3c6672;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pix-lab-fields input[aria-invalid=true]{border-color:#db6677;box-shadow:0 0 0 1px #db667733}.pix-lab-fields .pix-field-error{display:block;color:#ffc7d0;font-size:12px;font-weight:500;line-height:1.45}.pix-payment-fields{margin-top:16px;padding:16px;border:1px solid #315d6b;background:#0e2630;border-radius:12px;display:grid;gap:12px}.pix-payment-fields p{margin:0;color:#bbced5;font-size:13px;line-height:1.5}.pix-payment-invoice{display:grid;gap:10px;padding:14px;border:1px solid #33717e;border-radius:11px}.pix-payment-invoice>span{color:#c3dee8;font-size:13px}.pix-payment-invoice strong{color:#27e6f1}.pix-payment-invoice button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:#173942;border:1px solid #478692;color:#e8f9fa;padding:10px;cursor:pointer}.pix-payment-warning{border-radius:9px;background:#392d30;color:#ffdedf!important;padding:10px}.pix-payment-notice{font-size:13px;color:#bce6dd!important;margin:12px 0 0!important}.pix-cancel-future{background:transparent;border:0;color:#b4c8d0;text-decoration:underline;font-size:12px;cursor:pointer;text-align:center;padding:6px}.pix-checkout-timer{padding:10px 12px;background:#113941;color:#d9fbfd!important;border-radius:9px;text-align:center;font-size:16px!important;font-weight:700;letter-spacing:.02em}.pix-checking-label{color:#b6dcd9!important;text-align:center;font-size:12px!important}.billing-artist-summary{display:grid;gap:4px;margin:4px 0 20px;padding:13px 15px;border:1px solid #305363;border-radius:11px;background:#0e2630}.billing-artist-summary p{margin:0;color:#b9d0da;font-size:13px;line-height:1.6}.billing-artist-summary p:first-child{font-size:14px;color:#edf8fb}.billing-artist-summary span{font-weight:650;overflow-wrap:anywhere}.pix-next-monthly{padding:12px 14px;background:#102d36;border:1px solid #366878;border-radius:10px;font-size:14px;color:#e1f4f7;line-height:1.5}.pix-next-monthly strong{color:#22e3f2;font-size:16px;white-space:nowrap}.pix-next-monthly small{display:block;margin-top:3px;font-size:12px;color:#b7cbd4}.sr-logistics{border:1px solid #34525a;border-radius:16px;padding:18px;background:linear-gradient(145deg,#152832,#0d1c24);display:grid;gap:15px;color:#e5f7f8;min-width:0}.sr-logistics-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.sr-logistics-symbol{padding:10px;border-radius:12px;background:#153b41;color:#00e5ff;display:flex}.sr-logistics-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:#00e5ff;font-weight:800}.sr-logistics-head h3{font-size:18px;margin:7px 0;font-weight:800}.sr-logistics-head p{margin:0;color:#9aafb8;font-size:12px;line-height:1.5}.sr-route-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:12px;align-items:center;background:#0d1d26;border:1px solid #29464f;border-radius:12px;padding:13px}.sr-route-flow>svg{color:#00e5ff}.sr-route-flow>div{min-width:0}.sr-route-flow small{display:block;color:#86a1ab;font-size:10px;margin-bottom:5px}.sr-route-flow strong{font-size:12px;overflow-wrap:anywhere}.sr-logistics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px}.sr-logistics-summary,.sr-map-card{background:#0d1c25;border:1px solid #294952;border-radius:13px;padding:14px;min-width:0}.sr-logistics-summary{display:flex;flex-direction:column;gap:13px}.sr-logistics-summary-title,.sr-map-heading{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#d8eef0}.sr-logistics-summary-title svg,.sr-map-heading svg{color:#00e5ff}.sr-route-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sr-route-metrics>div{background:#152a33;border-radius:10px;padding:12px 10px;min-width:0}.sr-route-metrics small{display:block;color:#9db4bc;font-size:10px;margin-bottom:6px}.sr-route-metrics strong{display:block;font-size:17px;color:#fff}.sr-buffer{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#a6d4d5;font-size:11px;line-height:1.5}.sr-buffer svg{color:#00e5ff}.sr-route-note{margin:0;color:#a1b5bf;font-size:11px;line-height:1.5}.sr-logistics-check{width:100%;padding:11px;font-size:12px!important;white-space:normal!important;border-color:#227e86!important;color:#c9fbff!important;margin-top:auto}.sr-external-link,.sr-logistics-card a{color:#00e5ff;display:inline-flex;align-items:center;gap:7px;font-size:12px;text-decoration:underline;text-underline-offset:3px;width:fit-content}.sr-map-card{display:flex;flex-direction:column;gap:10px}.sr-map-card iframe{width:100%;height:226px;border:0;border-radius:9px;background:#182b32}.sr-map-card small{font-size:10px;color:#8faab3;line-height:1.4}.sr-map-empty{display:flex;flex:1;min-height:170px;align-items:center;justify-content:center;gap:9px;flex-direction:column;border:1px dashed #3c5660;border-radius:10px;color:#93adb5;font-size:12px;text-align:center;padding:20px}.sr-logistics-caution{display:flex;gap:9px;align-items:flex-start;background:#3a3021;color:#f8dea5;border:1px solid #6c5030;border-radius:9px;padding:11px;font-size:12px;line-height:1.6}.sr-logistics-caution svg{flex-shrink:0;margin-top:2px}.sr-spin{animation:srspin 1s linear infinite}@keyframes srspin{to{transform:rotate(360deg)}}.sr-logistics-error{color:#ffc8c8;padding:10px;background:#47252b;border:1px solid #8a525e;border-radius:8px;font-size:12px}.sr-logistics-results{display:grid;gap:10px}.sr-logistics-results h4{margin:4px 0;font-size:13px}.sr-logistics-card{padding:13px;border:1px solid #365861;background:#10202a;border-radius:10px;display:grid;gap:8px}.sr-logistics-row{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px}.sr-logistics-chip{padding:4px 7px;color:#b6faff;border-radius:100px;background:#19434b;font-size:10px;white-space:nowrap}.sr-logistics-numbers{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#bbced5;font-size:11px}.sr-logistics-numbers b{color:#f3fcfd;font-size:13px}.sr-logistics-card p{font-size:11px;line-height:1.6;margin:0;color:#92b0b8}.sr-logistics-verdict{display:flex;align-items:flex-start;gap:8px;background:#283c42;border-radius:7px;padding:9px 10px;color:#e7f5f4;font-size:11px;line-height:1.6}.sr-logistics-verdict svg{flex-shrink:0;margin-top:2px}.sr-risk-critical{border-color:#944958}.sr-risk-critical .sr-logistics-verdict{color:#ffd8df;background:#572733}.sr-risk-tight{border-color:#9a7946}.sr-risk-tight .sr-logistics-verdict{color:#ffe7b7;background:#443522}.sr-risk-ok{border-color:#32795f}.sr-risk-ok .sr-logistics-verdict{color:#b1f7d6;background:#1b4033}.sr-logistics-ok{display:flex;gap:8px;align-items:center;color:#b2f7d7;font-size:12px}.sr-logistics-footnote{font-size:11px;line-height:1.6;color:#96abb5;margin:3px 0 0}@media(max-width:760px){.sr-logistics{padding:14px}.sr-logistics-grid{grid-template-columns:1fr}.sr-logistics-row{align-items:flex-start}.sr-map-card iframe{height:215px}}.sr-route-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);padding:15px;gap:14px}.sr-route-flow>div{display:grid;gap:3px}.sr-route-flow strong{font-size:13px}.sr-route-flow em{font-style:normal;font-weight:400;font-size:11px;color:#94aeb6;line-height:1.45;overflow-wrap:anywhere}.sr-logistics{gap:16px;padding:18px}.sr-logistics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.sr-logistics-summary,.sr-map-card{padding:16px;gap:14px}.sr-map-card iframe{height:250px}.sr-route-metrics strong{font-size:21px}.sr-logistics-head h3{font-size:19px}.sr-logistics-check{min-height:43px}.sr-route-flow>svg{justify-self:center}@media(max-width:900px){.sr-logistics-grid{grid-template-columns:1fr}.sr-map-card iframe{height:230px}}@media(max-width:430px){.sr-route-flow{gap:7px;padding:11px}.sr-route-flow strong{font-size:11px}}.sr-logistics-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}.sr-map-card iframe{height:470px;min-height:470px}.sr-map-empty{min-height:470px}.sr-map-heading{justify-content:space-between;gap:10px}.sr-map-heading>span{display:inline-flex;align-items:center;gap:7px}.sr-map-expand{background:#19333e;border:1px solid #39606a;color:#bcf8ff;border-radius:8px;cursor:pointer;padding:6px 9px;font-size:11px}.sr-map-expand:hover,.sr-map-expand:focus-visible{border-color:#00e5ff;outline-offset:2px}.sr-vehicle-field{display:grid;gap:9px}.sr-vehicle-field-label{color:#adcad1;font-size:11px;font-weight:750}.sr-vehicle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sr-vehicle-option{min-width:0;border:1px solid #355661;border-radius:10px;background:#142d36;color:#b8cbd2;display:grid;place-items:center;gap:5px;min-height:70px;padding:10px 5px;cursor:pointer;font-size:12px;font-weight:700}.sr-vehicle-option:hover,.sr-vehicle-option:focus-visible{border-color:#00e5ff;color:#e8fbff}.sr-vehicle-option.is-active{border-color:#00e5ff;background:#124551;color:#d7fcff;box-shadow:inset 0 0 0 1px #00e5ff33}.sr-route-save-status,.sr-route-alert{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:10px 11px;font-size:11px;line-height:1.5;margin:0}.sr-route-save-status svg,.sr-route-alert svg{flex:none;margin-top:1px}.sr-route-save-status.is-ready{background:#153b30;border:1px solid #377a64;color:#b9f4d7}.sr-route-save-status.is-warning,.sr-route-alert{background:#3a3021;border:1px solid #805d32;color:#f9dfad}.sr-map-card.sr-map-expanded{position:fixed;z-index:9999;top:4vh;right:4vw;bottom:4vh;left:4vw;box-shadow:0 0 0 100vmax #020b11dd;padding:20px}.sr-map-card.sr-map-expanded iframe,.sr-map-card.sr-map-expanded .sr-map-empty{height:100%;min-height:0;flex:1}@media(max-width:900px){.sr-logistics-grid{grid-template-columns:1fr}.sr-map-card iframe{height:420px;min-height:420px}.sr-map-empty{min-height:360px}}@media(max-width:600px){.sr-map-card iframe{height:330px;min-height:330px}.sr-map-empty{min-height:300px}.sr-map-card.sr-map-expanded{top:2vh;right:2vw;bottom:2vh;left:2vw;padding:12px}.sr-vehicle-option{min-height:64px;font-size:11px}}.sr-locations-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:stretch}.sr-location{display:grid;gap:12px;align-content:start;min-width:0;background:#10212a;border:1px solid #31515c;border-radius:15px;padding:15px}.sr-location-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#f4fcff}.sr-location-title svg{color:#00e5ff}.sr-location-mode{display:flex;gap:6px;padding:4px;background:#091923;border:1px solid #244650;border-radius:10px;width:max-content;max-width:100%}.sr-location-mode button{padding:7px 12px;border:0;border-radius:8px;color:#8faab3;background:transparent;cursor:pointer;font:700 11px inherit}.sr-location-mode button.active{background:#15505a;color:#dcffff}.sr-location-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;align-items:end}.sr-location label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#a8cad2;min-width:0;margin:0}.sr-location label input{width:100%;min-width:0}.sr-location-info{display:flex;align-items:center;gap:5px;font-size:10px;color:#8daebb;line-height:1.5}.sr-timezone-note{font-size:11px;color:#9fbdc5;margin:-4px 0 5px;line-height:1.5}@media(max-width:900px){.sr-locations-pair{grid-template-columns:1fr}}@media(max-width:440px){.sr-location-grid{grid-template-columns:1fr}}.sr-report{display:grid;gap:22px;min-width:0}.sr-report-toolbar{display:grid;gap:22px}.sr-report-toolbar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.sr-report-toolbar h2{margin:0 0 7px}.sr-report-toolbar p,.sr-report .panel-head p{margin:0;color:#93a9ba}.sr-report-buttons{display:flex;flex-wrap:wrap;gap:8px}.sr-report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sr-report-filters label,.sr-report-formline label,.sr-report-editors>label{font-size:12px;font-weight:700;color:#bed6e0;display:grid;gap:7px}.sr-report input,.sr-report select{min-width:0;max-width:100%;width:100%;border:1px solid #315361;background:#0e1c24;border-radius:9px;color:#e8f8fb;padding:11px;font:inherit;font-size:13px}.sr-report input:focus,.sr-report select:focus{outline:1px solid #00e5ff;border-color:#00e5ff}.sr-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sr-report-metrics>div{padding:18px;border-radius:16px;background:#13232c;border:1px solid #274551;display:grid;gap:9px;min-width:0}.sr-report-metrics svg{color:#00e5ff}.sr-report-metrics span{color:#a7bdc9;font-size:12px}.sr-report-metrics strong{font-size:clamp(17px,2vw,26px);letter-spacing:-.04em;overflow-wrap:anywhere}.sr-report-metrics small{font-size:11px;color:#869ba9}.sr-report-chart{min-height:230px;display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:18px 4px 9px}.sr-report-month{display:grid;grid-template-rows:1fr auto;align-items:end;flex:1;min-width:55px;gap:8px;text-align:center;font-size:11px;color:#94afbb}.sr-report-bars{height:182px;display:flex;justify-content:center;align-items:flex-end;gap:6px;border-bottom:1px solid #42616a}.sr-bar{width:17px;min-height:2px;border-radius:4px 4px 0 0}.sr-income{background:linear-gradient(#39ff14,#00ad8e)}.sr-cost{background:linear-gradient(#00e5ff,#0070a4)}.sr-chart-legend{display:flex;gap:18px;justify-content:flex-end;color:#9eb7c1;font-size:12px}.sr-chart-legend span{display:flex;align-items:center;gap:7px}.sr-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.sr-dot-income{background:#39ff14}.sr-dot-cost{background:#00e5ff}.sr-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.sr-report-grid>.panel{min-width:0}.sr-report .table-wrap{overflow-x:auto}.sr-report td small{display:block;color:#849ba8;margin-top:4px}.sr-report-empty{padding:24px;color:#92a7b4}.sr-report-editors{border-top:1px solid #294650;margin-top:20px;padding-top:23px;display:grid;gap:20px}.sr-report-editors form{display:grid;gap:12px}.sr-report-editors h3{font-size:15px;margin:0}.sr-report-formline{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.sr-report-editors button{justify-self:start}.sr-report-records{display:grid;gap:6px}.sr-report-records>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#10212a;border-radius:8px;font-size:12px;color:#becfd6}.sr-report-records button,.sr-link-danger{background:none;border:0;color:#ff9da9;cursor:pointer;font-size:12px}.sr-receipt-input{display:flex;align-items:center;min-width:200px;gap:5px}.sr-receipt-input input{width:83px;padding:7px}.sr-receipt-input .btn{padding:8px}.sr-due-tag{display:inline-block;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.sr-due-tag.settled{background:#123d2e;color:#66eead}.sr-due-tag.overdue{background:#40242c;color:#ff97a8}.sr-due-tag.open{background:#43361f;color:#f6c876}.sr-muted,.sr-report-footer{font-size:11px;color:#8fa6b3;line-height:1.7}.sr-report-footer{margin:0 0 24px}@media(max-width:970px){.sr-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-report-grid{grid-template-columns:1fr}}@media(max-width:600px){.sr-report-filters,.sr-report-metrics{grid-template-columns:1fr}.sr-report-toolbar-head{display:grid}.sr-report-buttons{width:100%}.sr-report-buttons .btn{flex:1}.sr-report-metrics>div{padding:14px}}.sr-report-sync{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #264c4b;border-radius:10px;background:#102522;color:#a5d7c7;font-size:11px;white-space:nowrap;min-height:38px}.sr-report-sync-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#39ff14;box-shadow:0 0 10px #39ff1440}.sr-report-sync-dot.busy{background:#00e5ff;animation:sr-sync-pulse 1s ease-in-out infinite}@keyframes sr-sync-pulse{50%{opacity:.35;transform:scale(.75)}}@media(max-width:600px){.sr-report-sync{width:100%;justify-content:center;white-space:normal}}@media(prefers-reduced-motion:reduce){.sr-report-sync-dot.busy{animation:none}}.sr-report-section-nav{display:flex;min-width:0;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 10px}.sr-report-section-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;border:1px solid #345663;border-radius:11px;background:#152732;color:#b5ccd6;padding:12px 15px;font:700 12px DM Sans,sans-serif;white-space:nowrap;cursor:pointer}.sr-report-section-tab svg{color:#8cbdc9}.sr-report-section-tab:hover{background:#1a3640;border-color:#4d929f;color:#eefbff}.sr-report-section-tab.active{border-color:#00e5ff;background:#113940;color:#bbfaff;box-shadow:inset 0 -2px #00e5ff}.sr-report-section-tab.active svg{color:#00e5ff}.sr-report-section-tab:focus-visible,.sr-report-action:focus-visible{outline:2px solid #00e5ff;outline-offset:2px}.sr-report-tab-content{min-width:0;display:grid;gap:18px;animation:showrota-page-in .2s ease both}.sr-report-section-intro h2{margin:0 0 5px;font-size:19px}.sr-report-section-intro p{color:#9ab8c4;font-size:12px;line-height:1.5;margin:0}.sr-report-actions .panel-head{margin-bottom:14px}.sr-report-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sr-report-action{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;border:1px solid #2c535d;border-radius:11px;background:#0d2530;padding:15px 12px;color:#effaff;cursor:pointer}.sr-report-action:hover{border-color:#00e5ff;background:#143743}.sr-report-action>svg:first-child{flex:0 0 auto;color:#00e5ff}.sr-report-action>svg:last-child{flex:0 0 auto;color:#8db0b9}.sr-report-action>span{display:grid;flex:1;gap:4px;min-width:0}.sr-report-action strong{font-size:12px}.sr-report-action small{font-size:10px;line-height:1.4;color:#98b7c2}.sr-report-exports{display:grid;gap:20px}.sr-report-export-buttons{display:flex;gap:12px;flex-wrap:wrap}.sr-report-exports .sr-muted{margin:0}.sr-report input[type=date]{color-scheme:dark}@media(max-width:1100px){.sr-report-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sr-report-action-grid{grid-template-columns:1fr}.sr-report-section-tab{padding:10px 12px}.sr-report-export-buttons{flex-direction:column}.sr-report-export-buttons button{justify-content:center}}@media(prefers-reduced-motion:reduce){.sr-report-tab-content{animation:none}}.sr-team-layout{display:grid;gap:20px}.sr-team-hero{background:linear-gradient(117deg,#122a33,#103225)}.sr-team-hero .panel-head h2{display:flex;align-items:center;gap:10px}.sr-team-count{font-size:13px;font-weight:800;color:#00e5ff;border:1px solid #326370;padding:10px 14px;border-radius:10px}.sr-team-muted,.sr-team-hero p,.sr-team-hero small{color:#95adba;line-height:1.6;font-size:13px}.sr-team-matrix{width:100%;overflow:auto;border:1px solid #31505b;border-radius:12px}.sr-team-matrix table{width:100%;border-collapse:collapse;min-width:530px}.sr-team-matrix th,.sr-team-matrix td{border-bottom:1px solid #273c45;padding:13px 10px;text-align:center;font-size:12px}.sr-team-matrix th:first-child,.sr-team-matrix td:first-child{text-align:left}.sr-team-check{display:inline-flex;justify-content:center;align-items:center;min-width:28px;min-height:28px}.sr-team-check input{width:18px;height:18px;accent-color:#00e5ff;cursor:pointer}.sr-team-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sr-team-layout .table-wrap small{display:block;color:#829aa7;margin-top:4px}.sr-team-layout h3{margin:12px 0 2px;font-size:15px}.sr-team-layout .panel{min-width:0}@media(max-width:650px){.sr-team-layout .panel{padding:17px}.sr-team-hero .panel-head{align-items:flex-start;flex-direction:column}}.sr-team-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sr-team-tabs button{background:#152a34;border:1px solid #2d4b59;color:#b1cbd5;border-radius:12px;padding:14px 10px;font-weight:750;cursor:pointer}.sr-team-tabs button.active{border-color:#00e5ff;background:#153740;color:#00e5ff}.sr-team-overview>p{font-size:13px;color:#a9bfcb}.sr-team-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.sr-team-kpis button{text-align:left;background:#11222b;border:1px solid #31505b;border-radius:14px;padding:16px;cursor:pointer;color:#b5c9d2;display:grid;gap:8px}.sr-team-kpis button strong{font-size:27px;color:#eefaff}.sr-team-kpis button span{font-size:12px}@media(max-width:650px){.sr-team-kpis{grid-template-columns:1fr}}.sr-team-activity .panel-head{margin-bottom:18px}.sr-team-activity-controls{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr);gap:13px;margin-bottom:14px}.sr-team-activity-controls label{min-width:0;display:grid;gap:8px;color:#a8c7d0;font-size:12px;font-weight:650}.sr-team-activity-controls input{width:100%;min-height:45px;color:#ecfdff;background:#0c1d26;border:1px solid #305260;border-radius:11px;padding:11px 13px;outline:none}.sr-team-activity-controls input:focus-visible{border-color:#00e5ff}.sr-team-activity-summary{display:flex;align-items:center;gap:8px;color:#a3bcc6;font-size:12px;margin:12px 0;padding:10px 13px;background:#102631;border:1px solid #284753;border-radius:11px;flex-wrap:wrap}.sr-team-activity-summary strong{color:#00e5ff;font-size:17px}.sr-team-activity-summary small{margin-left:auto;color:#88a6b1;font-size:11px}.sr-team-activity-list{display:grid;gap:10px}.sr-team-activity-item{display:flex;align-items:flex-start;gap:13px;padding:16px;background:#10222b;border:1px solid #2a4752;border-radius:13px;min-width:0}.sr-team-activity-symbol{width:34px;height:34px;flex:none;display:grid;place-items:center;background:#153945;border:1px solid #2d6775;border-radius:10px;color:#00e5ff}.sr-team-activity-body{display:grid;gap:7px;flex:1;min-width:0}.sr-team-activity-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sr-team-activity-head strong{font-size:14px;color:#f0f9fc}.sr-team-activity-body p{font-size:12px;color:#98b3be;margin:0}.sr-team-activity-tag{font-size:10px;color:#b2ebf2;background:#173d46;border:1px solid #326875;border-radius:999px;padding:4px 9px;white-space:nowrap}.sr-team-activity-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9cb7c1;font-size:11px}.sr-team-activity-meta time{font-variant-numeric:tabular-nums}.sr-team-activity-item details{font-size:11px;color:#8eabb8;padding-top:6px;border-top:1px solid #27404a}.sr-team-activity-item summary{cursor:pointer;color:#85deeb}.sr-team-activity-item details code,.sr-team-activity-item details small{display:block;margin-top:6px;color:#8eabb8;overflow-wrap:anywhere;font-size:10px}.sr-team-activity-empty{background:#10222b;color:#a9bec6;padding:20px;border:1px dashed #34515b;border-radius:12px;font-size:13px}@media(max-width:720px){.sr-team-activity-controls{grid-template-columns:1fr}.sr-team-activity-summary small{margin-left:0;width:100%}}.sr-month-picker{position:relative;min-width:190px}.sr-month-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:47px;border:1px solid #335563;border-radius:11px;padding:12px 14px;background:#0d202a;color:#e5f7fb;font:700 13px DM Sans,sans-serif;text-transform:none;text-align:left;cursor:pointer}.sr-month-picker-trigger:hover,.sr-month-picker-trigger[aria-expanded=true]{border-color:#00dff3;background:#12313a}.sr-month-picker-trigger:focus-visible{outline:2px solid #00e5ff;outline-offset:2px}.sr-month-picker-trigger svg{flex-shrink:0;color:#86b6c2}.sr-month-picker-popover{position:fixed;z-index:99999;max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid #376472;border-radius:16px;padding:15px;background:#10252f;color:#ecfbff;box-shadow:0 20px 50px #000b,0 0 0 1px #06d5eb14;font-family:DM Sans,sans-serif}.sr-month-picker-top{display:grid;gap:3px;margin-bottom:12px}.sr-month-picker-top strong{font-size:14px}.sr-month-picker-top small{font-size:11px;color:#9bbac4}.sr-month-picker-year{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.sr-month-picker-year strong{font-size:16px}.sr-month-picker-year button{display:grid;place-items:center;border:1px solid #355b68;background:#142f38;color:#b6e0e7;border-radius:9px;width:34px;height:34px;cursor:pointer}.sr-month-picker-year button:disabled{opacity:.3;cursor:not-allowed}.sr-month-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sr-month-picker-grid button{border:1px solid #2f515e;border-radius:9px;background:#172e39;color:#cce6eb;min-height:42px;cursor:pointer;font:700 12px DM Sans,sans-serif}.sr-month-picker-grid button:hover{background:#214550;border-color:#00c8db}.sr-month-picker-grid button.selected{background:#0a4955;color:#adfaff;border-color:#00e5ff;box-shadow:inset 0 -2px #00e5ff}.sr-month-picker-popover button:focus-visible{outline:2px solid #00e5ff;outline-offset:1px}.sr-month-picker-help{color:#88aab4;font-size:10px;margin-top:13px;text-align:center}@media(prefers-reduced-motion:reduce){.sr-month-picker-popover{scroll-behavior:auto}}.crew-page{display:grid;gap:20px}.crew-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px}.crew-toolbar h2,.crew-form h2{font-size:17px;display:flex;align-items:center;gap:9px;margin:0}.crew-toolbar p,.crew-muted{color:#92aeb7;font-size:12px;line-height:1.6}.crew-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.crew-filters label,.crew-form label{display:grid;gap:7px;color:#b6c9d0;font-size:12px;font-weight:600}.crew-filters input,.crew-form input,.crew-form select,.crew-page table select{width:100%;min-width:0;background:#0c1b23;border:1px solid #355563;border-radius:9px;padding:11px 12px;color:#effcff;font:inherit}.crew-filters input{min-width:180px}.crew-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.crew-form{display:grid;gap:13px;align-content:start}.crew-form>button{justify-self:start}.crew-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crew-stats .panel{display:grid;gap:10px;min-width:0}.crew-stats svg{color:#00e5ff}.crew-stats small{color:#9aaeb8}.crew-stats strong{font-size:20px;color:#f4f7fa;overflow-wrap:anywhere}.crew-stats em{font-size:14px;font-style:normal;color:#39ff14}.crew-page .table-wrap{overflow-x:auto}.crew-page table{min-width:730px}.crew-page .crew-payment>.crew-form-grid{gap:12px}.crew-page .notice{margin:0}.crew-page .crew-muted{margin:12px 0}.crew-page select:disabled{opacity:.65}@media(max-width:880px){.crew-toolbar{align-items:stretch;flex-direction:column}.crew-form-grid,.crew-stats{grid-template-columns:1fr}.crew-filters{align-items:stretch}.crew-filters label{flex:1}}.crew-edit{display:inline-flex;align-items:center;gap:4px;color:#00e5ff;background:transparent;border:0;padding:6px 0;font-size:11px}.crew-form-actions{display:flex;gap:8px;flex-wrap:wrap}.crew-proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.crew-page-organized{gap:17px}.crew-page-organized .crew-toolbar{align-items:center}.crew-section-nav{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 9px;min-width:0}.crew-section-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;padding:12px 14px;border:1px solid #35525d;border-radius:11px;background:#14242d;color:#b6cbd2;font:700 12px DM Sans,sans-serif;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.crew-section-tab:hover{background:#1a3540;color:#f1fcff;border-color:#418b99}.crew-section-tab.active{background:#123842;color:#bafbff;border-color:#00e5ff;box-shadow:inset 0 -2px #00e5ff}.crew-section-tab svg{color:#6cc7d2}.crew-section-tab.active svg{color:#00e5ff}.crew-tab-count{font-size:11px;min-width:21px;text-align:center;background:#29414c;color:#c0dce3;border-radius:7px;padding:2px 6px}.crew-section-tab.active .crew-tab-count{background:#095560;color:#dbffff}.crew-tab-content{display:grid;gap:19px;min-width:0;animation:showrota-page-in .22s ease both}.crew-section-intro{margin-bottom:-4px}.crew-section-intro h2{font:800 19px Manrope,sans-serif;margin:0 0 4px}.crew-section-intro p{font-size:12px;line-height:1.65;color:#9cbdc6;margin:0}.crew-actions .panel-head{margin-bottom:14px}.crew-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.crew-action{display:flex;align-items:center;text-align:left;gap:12px;padding:15px 12px;background:#10232b;color:#f1f9fa;border:1px solid #2e515c;border-radius:10px;min-width:0}.crew-action:hover{background:#173742;border-color:#00e5ff}.crew-action svg{color:#00e5ff;flex-shrink:0}.crew-action span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.crew-action strong{font-size:12px}.crew-action small{color:#9bbbc5;font-size:10px;line-height:1.4}.crew-action span:last-child{font-size:21px;color:#7daeb9}.crew-single-form{width:min(100%,760px)}.crew-single-form .crew-form{width:100%}.crew-report-buttons{display:flex;gap:10px;flex-wrap:wrap}.crew-reports{display:flex;align-items:center;justify-content:space-between;gap:15px}.crew-reports p{font-size:12px;color:#a6bfc7;margin:6px 0 0}.crew-payment-stats .panel strong{font-size:19px}.crew-disclaimer{border-top:1px solid #29424b;padding-top:12px}@media(max-width:1120px){.crew-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.crew-action-grid{grid-template-columns:1fr}.crew-reports{align-items:stretch;flex-direction:column}.crew-report-buttons .btn{flex:1}.crew-section-tab{padding:10px 11px}}.crew-page-organized .crew-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;padding:2px 0 3px}.crew-page-organized .crew-section-tab{width:100%;min-width:0;justify-content:flex-start;white-space:normal;line-height:1.25;text-align:left}.crew-page-organized .crew-section-tab .crew-tab-count{margin-left:auto;flex-shrink:0}@media(max-width:1180px){.crew-page-organized .crew-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.crew-page-organized .crew-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.crew-page-organized .crew-section-nav{grid-template-columns:1fr}}.crew-confirm-button{white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.crew-partial-label{display:block;color:#9dd5d8;font-size:11px;margin-top:4px}.crew-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#010a10d6;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.crew-confirm-modal{width:min(100%,650px);max-height:min(90vh,850px);overflow:auto;padding:26px;display:grid;gap:17px;background:#10212b;border:1px solid #36717c;box-shadow:0 18px 70px #0000008c}.crew-confirm-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.crew-confirm-heading h2{font-size:20px;margin:0 0 6px}.crew-confirm-heading p{font-size:12px;color:#9bb7bd;margin:0}.crew-confirm-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.crew-confirm-summary>div{background:#172e38;border:1px solid #345862;border-radius:11px;padding:12px;display:grid;gap:7px;min-width:0}.crew-confirm-summary small{font-size:11px;color:#90b8c1}.crew-confirm-summary strong{font-size:13px;overflow-wrap:anywhere}.crew-confirm-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crew-confirm-options legend{font-size:12px;color:#c4dde4;font-weight:700;margin-bottom:8px}.crew-confirm-options label{display:flex;align-items:center;gap:9px;background:#142a33;border:1px solid #355966;border-radius:11px;padding:13px;cursor:pointer}.crew-confirm-options label.selected{border-color:#00d9eb;background:#133841}.crew-confirm-options input{accent-color:#00d9eb}.crew-confirm-options label span{display:grid;gap:5px}.crew-confirm-options strong{font-size:13px}.crew-confirm-options small{font-size:11px;color:#93b5bf}.crew-confirm-label,.crew-confirm-fields label{display:grid;gap:7px;font-size:12px;color:#d2e4ea;font-weight:650}.crew-confirm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crew-confirm-label input,.crew-confirm-fields input{width:100%;min-width:0;background:#0c1b23;border:1px solid #355563;border-radius:9px;padding:12px;color:#effcff;font:inherit}.crew-confirm-result{display:flex;justify-content:space-between;gap:12px;background:#16313b;padding:13px;border-radius:11px;flex-wrap:wrap;font-size:12px}.crew-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:620px){.crew-confirm-summary,.crew-confirm-options,.crew-confirm-fields{grid-template-columns:1fr}.crew-confirm-modal{padding:16px}.crew-confirm-heading{flex-wrap:wrap}}.crew-pix-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:15px;background:#0d252d;border:1px solid #2a535f;border-radius:12px}.crew-pix-hint{grid-column:1/-1;margin:0!important}.crew-action-column{text-align:right;white-space:nowrap;width:155px}.crew-action-column .crew-confirm-button{justify-content:center;white-space:nowrap;min-width:128px;color:#092329;background:#00d4e8;border:1px solid #00d4e8;font-weight:800}.crew-action-column .crew-confirm-button:disabled{background:#1b3a44;color:#80a4ad;border-color:#375661;cursor:not-allowed}.crew-confirm-pix{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 15px;background:#122f39;border:1px solid #2e6774;border-radius:11px}.crew-confirm-pix>div:first-child{display:grid;gap:6px;min-width:0}.crew-confirm-pix small{color:#a5c4cb;font-size:11px}.crew-confirm-pix strong{font-size:13px;overflow-wrap:anywhere}.crew-confirm-pix-actions{display:flex;gap:6px}@media(max-width:650px){.crew-pix-form{grid-template-columns:1fr}.crew-pix-hint{grid-column:1}}.crew-page-organized .crew-section-tab{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;justify-content:initial;gap:6px;text-align:center}.crew-page-organized .crew-section-tab>svg{justify-self:start}.crew-page-organized .crew-section-tab>span:not(.crew-tab-count){justify-self:center;text-align:center;line-height:1.3}.crew-page-organized .crew-section-tab .crew-tab-count{justify-self:end;margin-left:0}.crew-professional-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.crew-member-dialog,.crew-import-dialog{width:min(100%,700px);max-height:92vh;overflow-y:auto;padding:24px;background:#10212b;border:1px solid #3a6974;display:grid;gap:18px}.crew-import-dialog{width:min(100%,900px)}.crew-modal-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.crew-modal-title h2{font-size:21px;margin:0 0 5px}.crew-modal-title p{color:#a0bfc8;font-size:12px;margin:0}.crew-member-dialog .crew-form{width:100%}.crew-member-dialog .crew-form-actions,.crew-import-dialog .crew-form-actions{justify-content:flex-end}.crew-import-picker{border:1px dashed #419ba5;border-radius:12px;min-height:80px;display:flex;justify-content:center;align-items:center;gap:11px;color:#cbf6f9;cursor:pointer;position:relative}.crew-import-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.crew-import-table{max-height:310px;overflow:auto}.crew-import-table table{min-width:550px}.crew-expense-form{display:grid;gap:17px}.crew-expense-form h2{margin:0;font-size:18px;display:flex;align-items:center;gap:9px}.crew-expense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crew-expense-grid label{display:grid;gap:7px;font-size:12px;color:#b6cbd3;font-weight:650}.crew-expense-grid input{width:100%;padding:11px 12px;border:1px solid #355563;background:#0c1b23;color:#effcff;border-radius:9px}.crew-expense-form>.btn{justify-self:start}@media(max-width:700px){.crew-expense-grid{grid-template-columns:1fr}.crew-member-dialog,.crew-import-dialog{padding:16px}}.crew-expenses-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:4px}.crew-expenses-toolbar .btn{flex:none}.crew-expense-dialog{width:min(100%,780px);max-height:min(92dvh,900px);overflow-y:auto;padding:26px;background:#10212b;border:1px solid #3a6974;box-shadow:0 22px 85px #00000080;display:grid;gap:20px}.crew-expense-dialog .crew-expense-form{gap:20px}.crew-expense-actions{justify-content:flex-end}@media(max-width:700px){.crew-expense-dialog{padding:16px;max-height:95dvh}.crew-expenses-toolbar{align-items:stretch}.crew-expenses-toolbar .btn{width:100%}}.sr-signature-area{display:grid;gap:14px}.sr-signature-overview{background:#14242d;border:1px solid #2a4853;border-radius:18px;padding:22px}.sr-signature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sr-signature-heading h2,.sr-signature-heading h3{margin:0 0 9px;color:#f3f9fc}.sr-signature-heading button,.sr-signature-actions button,.sr-signature-current button{background:#192b34;color:#d7e6e9;border:1px solid #385260;border-radius:10px;padding:10px 13px;cursor:pointer}.sr-signature-item{border-top:1px solid #304955;padding:15px 0;display:flex;gap:12px;justify-content:space-between;align-items:center}.sr-signature-item>div:first-child{display:grid;gap:6px}.sr-signature-item small,.sr-muted{color:#98afb9;font-size:13px}.sr-signature-tag{display:inline-flex;width:max-content;font-size:12px;padding:4px 9px;background:#2b3440;border-radius:99px;color:#f1c99d}.sr-signature-tag.signed{background:#173d28;color:#4afa83}.sr-signature-tag.error,.sr-signature-tag.refused{background:#4a2231;color:#ffb4c3}.sr-signature-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-signature-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03070bcc;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px}.sr-signature-modal{width:min(740px,100%);max-height:92vh;overflow:auto;background:#14232b;border:1px solid #355866;border-radius:20px;padding:26px;color:#e5f2f5;box-shadow:0 15px 70px #0009}.sr-eyebrow{color:#00e5ff;font-weight:700;letter-spacing:.08em}.sr-signature-form{display:grid;gap:18px}.sr-signature-form>label,.sr-signer-inputs label{display:grid;gap:7px;color:#b5ccd1;font-size:13px}.sr-signature-form input{width:100%;box-sizing:border-box;background:#071722;border:1px solid #395968;border-radius:10px;padding:12px;color:#ecf9fc}.sr-signature-form h3{margin:0}.sr-signer-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.sr-signer-inputs button{background:#2e3942;border:1px solid #57707a;border-radius:10px;padding:11px;color:#fff;cursor:pointer}.sr-signature-actions .sr-signature-primary{background:#00e5ff;border-color:#00e5ff;color:#071319;font-weight:700}.sr-info{background:#102e32;border-left:3px solid #00e5ff;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.6}.sr-alert{padding:10px;color:#ffafb9;background:#40242e;border-radius:9px}.sr-success{padding:10px;color:#76ffa0;background:#153525;border-radius:9px}.sr-signer-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #304b55}.sr-signer-summary span{overflow-wrap:anywhere}.sr-signer-summary small{display:block;color:#a2b6bc}.sr-signer-summary a{color:#00e5ff}.sr-signature-current{display:grid;gap:8px}.sr-signature-current>button{justify-self:start}.sr-signature-area button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:700px){.sr-signer-inputs{grid-template-columns:1fr auto}.sr-signer-inputs label:first-child{grid-column:1/-1}.sr-signature-item{flex-direction:column;align-items:start}.sr-signature-modal{padding:18px}}.sr-signature-anchor-choice{display:flex!important;align-items:flex-start;gap:12px;padding:14px;border:1px solid #345c66;border-radius:12px;background:#112a33}.sr-signature-anchor-choice input{width:18px!important;height:18px;flex-shrink:0;margin-top:3px;accent-color:#00e5ff}.sr-signature-anchor-choice span{display:grid;gap:7px}.sr-signature-anchor-choice strong{color:#e1faff;font-size:13px}.sr-signature-anchor-choice small{color:#9cb7c0;font-size:12px;line-height:1.55}.sr-doc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03070bcc;z-index:1150;display:flex;align-items:center;justify-content:center;padding:18px}.sr-doc-composer{width:min(790px,100%);max-height:92vh;overflow:auto;background:#14232b;border:1px solid #355866;border-radius:20px;padding:26px;color:#e5f2f5;box-shadow:0 15px 70px #0009;display:grid;gap:16px}.sr-doc-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.sr-doc-head h2{margin:6px 0;font-size:22px}.sr-doc-head small{letter-spacing:.11em;color:#00e5ff}.sr-doc-head p{margin:0;color:#a1b8c1}.sr-doc-head button{border:1px solid #395968;border-radius:10px;background:#192b34;color:#fff;padding:8px 14px;cursor:pointer}.sr-doc-tip{background:#103037;border-left:3px solid #00e5ff;color:#c2e1e7;padding:13px 16px;border-radius:8px;margin:0;font-size:13px;line-height:1.65}.sr-doc-fields{display:grid;gap:12px}.sr-doc-field{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;padding:14px;background:#0d1c24;border:1px solid #365360;border-radius:13px}.sr-doc-field strong{grid-column:1/-1;color:#f1fcff}.sr-doc-field label{display:grid;gap:7px;color:#a9c4cc;font-size:12px}.sr-doc-field input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #395968;border-radius:9px;background:#071722;color:#fff}.sr-doc-remove,.sr-doc-add,.sr-doc-actions button{background:#192b34;color:#d7e6e9;border:1px solid #395968;border-radius:10px;padding:11px 14px;cursor:pointer}.sr-doc-add{justify-self:start}.sr-doc-footnote{font-size:12px;color:#9bb2ba;line-height:1.6;margin:0}.sr-doc-error{background:#42252e;color:#ffbac6;border-radius:9px;padding:12px;margin:0}.sr-doc-actions{display:flex;justify-content:flex-end;gap:10px}.sr-doc-actions .sr-doc-primary{background:#00e5ff;color:#062027;font-weight:750;border-color:#00e5ff}@media(max-width:650px){.sr-doc-composer{padding:18px}.sr-doc-field{grid-template-columns:1fr auto}.sr-doc-field label:first-of-type{grid-column:1/-1}}.production-wrap{display:grid;gap:28px;min-width:0;padding-top:12px;padding-bottom:18px}.production-tabs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:4px 0 7px}.production-tabs button,.production-actions button{background:#192b34;color:#d7e6e9;border:1px solid #385260;border-radius:12px;padding:12px 18px;cursor:pointer;font-weight:650;transition:background .18s,border-color .18s}.production-tabs button:hover,.production-actions button:hover{border-color:#00e5ff}.production-tabs button.selected{background:#00e5ff;color:#071319;border-color:#00e5ff}.production-form,.production-list{background:linear-gradient(150deg,#14252d,#101b23);border:1px solid #2a4853;border-radius:20px;padding:clamp(22px,3vw,34px);display:grid;gap:22px;min-width:0}.production-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:20px}.production-form-heading,.production-form-footer,.production-form .production-span-all,.production-form label:has(textarea),.production-form .production-inline-check{grid-column:1/-1}.production-form-heading,.production-list-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:7px}.production-form-heading h2,.production-list-heading h2{font-size:clamp(20px,2vw,26px);line-height:1.2;margin:0 0 9px}.production-form-heading p,.production-list-heading p{color:#94adb7;margin:0;line-height:1.65;font-size:13px}.production-form-heading svg{color:#00e5ff;flex-shrink:0}.production-form label{display:grid;gap:9px;color:#bad0d8;font-size:13px;font-weight:650;min-width:0}.production-form input:not([type=checkbox]),.production-form select,.production-form textarea{background:#091720;border:1px solid #385260;border-radius:11px;padding:13px 14px;color:#edf7f8;width:100%;box-sizing:border-box;min-height:48px}.production-form textarea{min-height:86px;resize:vertical}.production-form :is(input,textarea):focus{outline:2px solid #00e5ff;outline-offset:1px}.production-form .production-inline-check{display:flex;align-items:center;gap:10px}.production-inline-check input{width:auto!important;min-height:auto!important}.production-pdf-field{padding:16px 18px;border:1px dashed #42707c;border-radius:14px;background:#10232b;align-self:stretch}.production-pdf-field .production-file-title{display:flex;gap:9px;align-items:center;color:#dbf5f8;font-weight:750}.production-pdf-field .production-file-title svg{color:#00e5ff}.production-pdf-field small,.production-hint{font-size:12px;color:#9bb7bf;line-height:1.6}.production-form-footer{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #2d4650}.production-form-footer span{color:#92acb5;font-size:12px}.production-form-footer button{min-width:170px}.production-list{gap:16px}.production-empty{border:1px dashed #3b5660;border-radius:14px;padding:27px;color:#a7c1c8;text-align:center}.production-item{padding:21px;border:1px solid #2c4852;background:#0d1c24;border-radius:15px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0}.production-item-main{flex:1;display:grid;gap:10px;min-width:0}.production-item-main>strong{font-size:17px;color:#f2fdff}.production-item-main>small{color:#91aeb7}.production-item-main>a{color:#00e5ff}.production-item-main>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:2px 0;color:#c6d8dc}.production-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.production-actions button{font-size:12px;padding:10px 13px}.production-error,.production-success{border-radius:12px;padding:13px 16px;margin:0;font-size:13px}.production-error{background:#4d1e2a;color:#ffc8d2;border:1px solid #75404c}.production-success{background:#12392d;color:#b9f5dc;border:1px solid #2f8067}.production-documents{display:grid;gap:12px;margin-top:10px;border-top:1px solid #2c4752;padding-top:15px}.production-documents-heading{display:flex;align-items:center;gap:8px;color:#c4e9ed;font-weight:700;font-size:12px}.production-document{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px;border-radius:10px;background:#172c34;border:1px solid #35505b;min-width:0}.production-document>span{display:flex;align-items:center;gap:10px;min-width:0}.production-document>span>span{overflow-wrap:anywhere;min-width:0;color:#e3fbff;font-size:12px}.production-document small{display:block;color:#98b1bc;margin-top:5px;font-size:11px}.production-document-actions{display:flex;gap:8px;flex-shrink:0}.production-document-actions button,.production-inline-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:9px;background:#1b3640;border:1px solid #4a7480;color:#c8fcff;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:760px){.production-form{grid-template-columns:1fr}.production-form label:has(textarea){grid-column:auto}.production-pdf-field{grid-column:1/-1}.production-item{flex-direction:column}.production-actions{justify-content:flex-start}.production-form-footer{flex-direction:column;align-items:stretch}.production-form-footer button{width:100%}.production-tabs button{flex:1 1 auto}}@media(max-width:520px){.production-document{flex-direction:column;align-items:stretch}.production-document-actions{justify-content:flex-end}.production-wrap{gap:20px}}.production-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.production-toolbar .production-tabs{flex:1;margin:0;min-width:0}.production-new-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;white-space:nowrap;flex:none}.production-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;padding:24px 14px;display:flex;justify-content:center;align-items:center;background:#050f16c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.production-modal{width:min(740px,100%);max-height:calc(100dvh - 42px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #345361;border-radius:18px;background:#14232c;box-shadow:0 26px 80px #0000007a}.production-modal .production-compact-form{background:transparent;border:0;box-shadow:none;border-radius:0;padding:24px 26px 26px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;row-gap:14px}.production-modal .production-form-heading{align-items:center;margin-bottom:2px}.production-modal .production-form-heading h2{font-size:20px;margin:0 0 5px}.production-modal .production-form-heading p{font-size:11px;line-height:1.5}.production-modal-close{flex:none;display:grid;place-items:center;background:#19303a;border:1px solid #3c5a67;border-radius:9px;color:#cde5ea;width:34px;height:34px;cursor:pointer}.production-modal-close:hover{color:#fff;border-color:#00e5ff}.production-compact-form label{font-size:12px;gap:6px}.production-compact-form input:not([type=checkbox]),.production-compact-form select,.production-compact-form textarea{min-height:42px;padding:9px 11px;font-size:12px}.production-modal .production-compact-form label:has(textarea):not(.production-span-all){grid-column:auto}.production-modal .production-compact-form label:has(textarea):not(.production-span-all) textarea{min-height:64px}.production-modal .production-compact-form label.production-span-all textarea{min-height:80px}.production-modal .production-pdf-field{grid-column:1/-1;padding:12px}.production-modal .production-form-footer{margin-top:4px;padding-top:14px;flex-wrap:wrap}.production-modal .production-form-footer button{min-width:118px}.production-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:680px){.production-toolbar{align-items:stretch}.production-new-button{width:100%}.production-modal-overlay{padding:10px 0;align-items:flex-end}.production-modal{max-height:93dvh;border-radius:18px 18px 0 0}.production-modal .production-compact-form{padding:18px 16px 22px;grid-template-columns:1fr;row-gap:12px}.production-form-actions{width:100%}.production-form-actions button{flex:1}}.artist-profile-editor{display:grid;gap:20px}.artist-profile-editor label{display:grid;gap:8px;font-size:13px;color:#b7cbd1}.artist-profile-editor input:not([type=checkbox]),.artist-profile-editor textarea{width:100%;box-sizing:border-box;background:#0a1921;color:#effafd;border:1px solid #395561;border-radius:11px;padding:12px}.artist-profile-images{display:grid;grid-template-columns:1fr 2fr;gap:14px}.artist-profile-images>div{min-width:0;display:grid;gap:9px}.artist-profile-images img,.artist-image-empty{width:100%;height:190px;object-fit:cover;border-radius:14px;border:1px solid #3c525c;background:#132833}.artist-image-empty{display:flex;align-items:center;justify-content:center;color:#a7c7ce}.artist-profile-tip{color:#9db3bd;font-size:12px}.artist-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artist-profile-form .full{grid-column:1/-1}.artist-profile-form button{justify-self:start}.artist-share{border-top:1px solid #33515b;padding-top:20px;display:grid;gap:12px}.artist-share h3{display:flex;align-items:center;gap:8px}.artist-share p{color:#a8bbc4}.artist-share-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.artist-share-controls label{min-width:145px}.artist-share-controls .artist-share-toggle{display:flex;align-items:center;min-width:210px;gap:8px;padding-bottom:12px}.artist-share-generated{display:flex;gap:8px}.artist-share-links>div{padding:10px 0;border-bottom:1px solid #2f4b55;display:flex;justify-content:space-between;gap:10px;align-items:center}.artist-share-links span{color:#aac2cb;font-size:12px}@media(max-width:650px){.artist-profile-images,.artist-profile-form{grid-template-columns:1fr}.artist-share-generated{flex-direction:column}}.content:has(.artist-profile-editor) .cards-grid{margin-top:20px;margin-bottom:32px;align-items:start}.content:has(.artist-profile-editor) .artist-profile-editor{margin-top:20px;padding:clamp(20px,3vw,32px);gap:26px;min-width:0}.artist-profile-editor .panel-head{margin-bottom:8px}.artist-profile-editor>.artist-profile-images{margin-top:6px;gap:20px}.artist-profile-editor .artist-profile-form{gap:20px}.artist-profile-editor .artist-share{margin-top:8px;padding-top:27px}@media(max-width:680px){.content:has(.artist-profile-editor) .cards-grid{margin-bottom:24px}.content:has(.artist-profile-editor) .artist-profile-editor{margin-top:16px}.artist-profile-editor>.artist-profile-images{gap:16px}}.subscription-overview{background:linear-gradient(115deg,#142831,#132029 72%,#123321 130%);border:1px solid #31505b;border-radius:19px;padding:24px;margin-bottom:25px;box-shadow:0 12px 32px #0002}.subscription-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.subscription-overview-identity{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.subscription-overview-icon{height:55px;width:55px;flex:0 0 55px;display:grid;place-items:center;border-radius:15px;background:#19464e;color:#86f4ff}.subscription-overview-heading{min-width:0}.subscription-overview-eyebrow{color:#7cdee7;font-size:10px;font-weight:800;letter-spacing:1.15px}.subscription-overview-heading h2{color:#f4f7fa;font:800 clamp(21px,2.4vw,28px)/1.25 Manrope,sans-serif;letter-spacing:-.65px;margin:5px 0 6px}.subscription-overview-heading p{color:#a8bbc5;font-size:12px;line-height:1.5;margin:0}.subscription-overview-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #375b47;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;white-space:nowrap}.subscription-overview-status.is-active{background:#173c2a;color:#a5efb9}.subscription-overview-status.is-pending{background:#44341e;color:#f0ce94;border-color:#765a37}.subscription-overview-dot{width:7px;height:7px;flex:none;background:currentColor;border-radius:50%}.subscription-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.subscription-overview-stat{border:1px solid #2b4953;background:#0c1b23ad;border-radius:13px;padding:15px 16px;min-width:0}.subscription-overview-stat-label{color:#9db4be;font-size:11px;font-weight:600;display:flex;align-items:center;gap:8px;line-height:1.5}.subscription-overview-stat-label svg{flex:none;color:#00e5ff}.subscription-overview-stat strong{font:800 24px/1.4 Manrope,sans-serif;display:block;color:#f4f7fa;letter-spacing:-.4px;margin-top:6px;overflow-wrap:anywhere}.subscription-overview-footnote{color:#a8c0c5;line-height:1.6;font-size:12px;margin:17px 0 0;padding:0}.subscription-plan-heading{margin-top:23px;margin-bottom:19px}.pricing-grid.subscription-pricing-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:18px;margin-bottom:24px}.subscription-pricing-grid>.price-card{flex:1 1 305px;max-width:430px;min-width:min(100%,260px)}.subscription-license-panel{margin-top:8px}.subscription-license-panel>.panel-head{margin-bottom:9px}.subscription-license-panel>p{font-size:12px;line-height:1.6;color:#9bb2bc;margin:0}.subscription-billing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 4px;margin-top:11px;color:#9cc5d1;font-size:12px}.subscription-billing-actions>.text-button{border:1px solid #305361;border-radius:9px;padding:9px 13px;background:#162a33;color:#88ecf8}.subscription-billing-actions>.text-button:hover:not(:disabled){border-color:#00e5ff;background:#1c3942}@media(max-width:720px){.subscription-overview{padding:17px;border-radius:15px}.subscription-overview-icon{width:43px;height:43px;flex-basis:43px}.subscription-overview-identity{gap:10px}.subscription-overview-head{gap:12px}.subscription-overview-stats{grid-template-columns:1fr;gap:8px;margin-top:16px}.subscription-overview-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px}.subscription-overview-stat strong{font-size:21px;margin-top:0}.subscription-overview-stat-label,.subscription-overview-footnote{font-size:11px}.subscription-pricing-grid>.price-card{max-width:none;flex:1 1 100%}}.sr-sub-details{display:grid;gap:17px;margin-top:16px}.sr-sub-details-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.sr-sub-details-head h3{font-size:20px;margin:0 0 6px}.sr-sub-details-head p{color:#9bb6c0;font-size:13px;margin:0}.sr-sub-details-head label{font-size:12px;color:#b8cdd4;display:grid;gap:7px;min-width:min(100%,260px)}.sr-sub-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:15px}.sr-sub-detail-card{background:#11222c;border:1px solid #2d4c57;border-radius:15px;padding:19px;min-width:0;display:grid;gap:20px}.sr-sub-card-title{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.sr-sub-card-icon{background:#16414b;color:#00e5ff;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.sr-sub-card-title>div{flex:1;min-width:140px}.sr-sub-card-title h4{font-size:15px;margin:0 0 4px}.sr-sub-card-title small,.sr-sub-card-values span,.sr-sub-card-bottom{font-size:12px;color:#aac0ca}.sr-sub-status{color:#80f1f8;border:1px solid #2e6570;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.sr-sub-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-sub-card-values>div{display:grid;gap:7px}.sr-sub-card-values strong{display:flex;align-items:center;gap:7px;font-size:14px;color:#eef8fc;flex-wrap:wrap}.sr-sub-card-values svg{color:#00e5ff}.sr-sub-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid #2b4550;padding-top:12px}.sr-sub-card-bottom strong{color:#c7e1e8}.sr-sub-empty{padding:17px;background:#13232d;border:1px solid #284450;border-radius:12px;color:#9ebac5;font-size:13px}.sr-sub-caption{display:flex;gap:9px;align-items:flex-start;color:#97aeb9;font-size:12px;line-height:1.5;margin:0}.sr-sub-caption svg{flex:none}.sr-sub-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.sr-sub-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #2d4b57;background:#132730;color:#b8ced6;padding:11px 16px;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer}.sr-sub-tabs button.active{background:#153740;color:#00e5ff;border-color:#00e5ff}.sr-sub-auto{font-size:12px;color:#99c3cb;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-4px 0 18px}.sr-sub-auto svg{color:#00e5ff}@media(max-width:600px){.sr-sub-card-values{grid-template-columns:1fr}.sr-sub-details-head label{width:100%}}.sr-sub-coverage{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;border-radius:11px;border:1px solid #264c55;background:#102c34;padding:11px 13px;font-size:12px}.sr-sub-coverage strong{color:#e8fcff}.sr-sub-coverage span{color:#95ced6}.sr-mfa-entry{padding:24px;min-height:100dvh}.sr-mfa-card{width:min(100%,430px);background:#172331;border:1px solid #3a5464;border-radius:17px;padding:28px;display:grid;gap:18px;color:#eefaff}.sr-mfa-card h1{font:800 24px Manrope,system-ui,sans-serif;margin:0}.sr-mfa-card p{font-size:13px;line-height:1.7;color:#adc5d0;margin:0}.sr-mfa-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;color:#a1f5ff;background:#244c56}.sr-mfa-card form{display:grid;gap:14px}.sr-mfa-card label{font-size:12px;font-weight:700;display:grid;gap:8px}.sr-mfa-card input,.sr-mfa-enroll input{width:100%;background:#0f1a28;border:1px solid #567480;border-radius:10px;color:#fff;padding:12px;font:inherit}.sr-mfa-card .text-button{justify-self:start}.sr-mfa-settings{display:grid;gap:14px}.sr-mfa-settings p{font-size:12px;line-height:1.6;margin:0;color:#a8b9c3}.sr-mfa-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sr-mfa-status>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.sr-mfa-status small{color:#8eb0bf}.sr-mfa-enroll{display:grid;gap:13px;max-width:480px}.sr-mfa-enroll strong{font-size:13px}.sr-mfa-qr{width:180px;height:180px;max-width:100%;background:#fff;padding:12px;border-radius:10px}.sr-mfa-secret{font-size:13px;background:#091825;border:1px solid #496877;padding:12px;border-radius:10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sr-mfa-enroll-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-mfa-help{font-size:12px}html[data-showrota-theme=light] .sr-mfa-card{background:#fff;color:#173846;border-color:#c4d9e3}html[data-showrota-theme=light] .sr-mfa-card p,html[data-showrota-theme=light] .sr-mfa-settings p{color:#587583}html[data-showrota-theme=light] .sr-mfa-card input,html[data-showrota-theme=light] .sr-mfa-enroll input{background:#fff;color:#173846;border-color:#c4d9e3}html[data-showrota-theme=light] .sr-mfa-secret{background:#eef8fb;color:#173846;border-color:#c4d9e3}html[data-showrota-theme=light] .sr-mfa-status small{color:#587583}.sr-account-security{display:grid;gap:14px}.sr-account-security .panel-head{margin-bottom:0}.sr-account-security p{margin:0;color:#a9c4d0;font-size:13px;line-height:1.65}.sr-account-security .sr-account-status{display:flex;align-items:center;gap:8px;color:#93eef0}.sr-account-security .sr-account-email{overflow-wrap:anywhere;font-weight:700;color:#e9faff}.sr-account-security .sr-install-note{font-size:12px}.sr-account-security>.btn{justify-self:start}.sr-change-password-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:13px}.sr-change-password-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#cee7f0}.sr-change-password-form input{min-width:0;width:100%;border:1px solid #466c78;background:#0d1d26;border-radius:10px;padding:12px;color:#fff;font:inherit}.sr-change-password-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}html[data-showrota-theme=light] .sr-account-security p{color:#4e7180}html[data-showrota-theme=light] .sr-account-security .sr-account-status{color:#087f89}html[data-showrota-theme=light] .sr-account-security .sr-account-email{color:#193a45}html[data-showrota-theme=light] .sr-change-password-form label{color:#254753}html[data-showrota-theme=light] .sr-change-password-form input{background:#fff;color:#173846;border-color:#bfd7df}:root{--mk-bg:#0B0F14;--mk-layer:#111A22;--mk-card:#141F29;--mk-stroke:#27404c;--mk-text:#F4F7FA;--mk-muted:#a7b7c4;--mk-cyan:#00E5FF;--mk-lime:#39FF14}.mk-site{background:var(--mk-bg);color:var(--mk-text);min-height:100vh;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;isolation:isolate}.mk-site *{box-sizing:border-box}.mk-site button,.mk-site input,.mk-site select,.mk-site textarea{font:inherit}.mk-site a{color:inherit;text-decoration:none}.mk-site a:focus-visible,.mk-site button:focus-visible,.mk-site input:focus-visible,.mk-site textarea:focus-visible,.mk-site select:focus-visible{outline:2px solid var(--mk-cyan);outline-offset:3px}.mk-container{width:min(1170px,calc(100% - 56px));margin-inline:auto}.mk-header{height:90px;position:relative;z-index:20;border-bottom:1px solid rgba(94,158,177,.13);background:#0b0f14e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mk-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.mk-brand img{display:block;width:195px;max-height:54px;object-fit:contain}.mk-brand-small img{width:176px}.mk-nav{display:flex;align-items:center;gap:28px}.mk-nav a,.mk-login-link{font-size:13px;font-weight:650;color:#c5d2dc;transition:color .2s}.mk-nav a:hover,.mk-login-link:hover{color:#39ff14}.mk-header-actions{display:flex;align-items:center;gap:23px}.mk-header-cta{font-size:13px!important;padding:11px 19px!important}.mk-nav-mobile-login,.mk-hamburger{display:none!important}.mk-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 22px;min-height:46px;border-radius:13px;border:1px solid transparent;font-size:14px;font-weight:750;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;white-space:nowrap}.mk-button:hover{transform:translateY(-2px)}.mk-button-primary{color:#041a1c!important;background:linear-gradient(110deg,#00e5ff,#1bf7b0 48%,#39ff14);box-shadow:0 10px 28px #00e5ff1c}.mk-button-primary:hover{box-shadow:0 12px 34px #23fba633}.mk-button-secondary{border-color:#3d5c69;background:#0f202ae0;color:#edfafe!important}.mk-button-secondary:hover{border-color:var(--mk-cyan)}.mk-button-ghost{color:#d6e5ee!important;background:#ffffff09;border-color:#9fd2e330}.mk-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(99,153,170,.13);background:radial-gradient(ellipse at 84% 21%,#17352c 0%,transparent 39%),radial-gradient(ellipse at 53% 54%,#0b3541 0%,transparent 45%),#0b0f14}.mk-hero-grid{min-height:670px;display:grid;grid-template-columns:1.06fr .94fr;gap:45px;align-items:center}.mk-hero-copy{z-index:2;padding:80px 0 90px}.mk-hero-pill,.mk-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--mk-cyan)}.mk-hero-pill{display:inline-flex;align-items:center;gap:10px;letter-spacing:.1em;color:#cceef1;border:1px solid #235268;padding:10px 14px;border-radius:100px;background:#00e5ff0b}.mk-live-dot,.mk-mini-dot{height:8px;width:8px;background:var(--mk-lime);border-radius:100%;box-shadow:0 0 15px #39ff14}.mk-hero h1{font-size:clamp(54px,6.25vw,86px);max-width:700px;line-height:1.02;letter-spacing:-.067em;margin:30px 0 25px;font-weight:900}.mk-hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--mk-cyan),var(--mk-lime));color:transparent;-webkit-background-clip:text;background-clip:text}.mk-hero-copy>p{color:#b7c7d1;font-size:18px;line-height:1.75;max-width:550px;margin:0}.mk-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.mk-hero-proof{display:flex;gap:23px;flex-wrap:wrap;margin-top:48px;font-size:12px;color:#b5c5cd}.mk-hero-proof span{display:flex;gap:7px;align-items:center}.mk-hero-proof svg{color:var(--mk-lime)}.mk-hero-visual{height:575px;position:relative;min-width:0}.mk-orbit{position:absolute;border:1px solid #00e5ff16;transform:rotate(-33deg);border-radius:50%;pointer-events:none}.mk-orbit-one{width:580px;height:450px;left:-40px;top:40px}.mk-orbit-two{width:430px;height:335px;left:0;top:110px}.mk-route-svg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.84}.mk-route-svg svg{width:100%;height:100%}.mk-moving-road{animation:mk-flow 18s linear infinite}@keyframes mk-flow{to{stroke-dashoffset:-460}}.mk-product-visual{position:absolute;left:10%;top:21%;width:78%;max-width:405px;min-width:270px;border:1px solid #376574;border-radius:23px;background:linear-gradient(145deg,#1d3440,#111923 70%);box-shadow:0 33px 75px #000a,0 0 70px #00e5ff0d;transform:rotate(-5deg);padding:25px;animation:mk-floating 7s ease-in-out infinite}.mk-mock-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ffffff16}.mk-mock-brand{display:flex;align-items:center;font-size:12px;font-weight:900;letter-spacing:.1em;gap:9px}.mk-mock-brand img{width:28px;height:28px;object-fit:contain}.mk-dots{display:flex;gap:5px}.mk-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#6e93a0}.mk-mock-label{font-size:11px;letter-spacing:.08em;color:var(--mk-cyan);font-weight:800;margin-top:26px}.mk-mock-title{font-size:27px;letter-spacing:-.05em;font-weight:800;margin:8px 0 24px}.mk-mock-lines{display:grid;gap:9px}.mk-mock-lines>div{display:flex;align-items:center;gap:13px;padding:15px;background:#ffffff09;border:1px solid #28404a;border-radius:12px}.mk-mock-lines>div>svg:first-child{color:var(--mk-cyan)}.mk-mock-lines>div>svg:last-child{margin-left:auto;color:#69909f}.mk-mock-lines span{display:grid;gap:3px}.mk-mock-lines strong{font-size:12px}.mk-mock-lines small{font-size:10px;color:#9bb2bd}.mk-mock-foot{border-top:1px solid #ffffff14;display:flex;align-items:center;gap:9px;padding-top:20px;margin-top:20px;color:#b7ccd3;font-size:11px}.mk-floating-tag{position:absolute;bottom:51px;right:-13px;display:flex;align-items:center;gap:8px;border-radius:14px;border:1px solid #3b7984;padding:14px;background:#162933;box-shadow:0 18px 35px #0008;font-size:12px;font-weight:750;color:#dbf3ed;animation:mk-floating 7s ease-in-out -3s infinite}.mk-floating-tag svg{color:var(--mk-lime)}@keyframes mk-floating{0%,to{translate:0 0}50%{translate:0 -13px}}.mk-section{padding:105px 0}.mk-section-intro{text-align:center;max-width:750px;margin:0 auto 46px}.mk-section-intro h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.053em;line-height:1.13;margin:17px auto}.mk-section-intro p{color:#a9bdc9;line-height:1.65;font-size:16px;margin:0 auto;max-width:610px}.mk-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk-feature{border:1px solid #2b414a;border-radius:19px;background:linear-gradient(150deg,#16232d,#101920);padding:30px;min-height:232px;transition:border-color .2s,transform .2s}.mk-feature:hover{border-color:#00e5ff7d;transform:translateY(-4px)}.mk-feature-icon{width:55px;height:55px;border-radius:15px;display:grid;place-items:center;color:var(--mk-cyan);background:linear-gradient(135deg,#0b5160,#1d3434);border:1px solid #285965}.mk-feature h3{font-size:19px;letter-spacing:-.035em;margin:25px 0 10px}.mk-feature p{font-size:14px;line-height:1.75;color:#a8bcc6;margin:0}.mk-steps-section{background:#101922;border-block:1px solid #263741}.mk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mk-steps article{border-top:1px solid #3a5360;padding-top:26px}.mk-steps article>span{font-size:34px;font-weight:900;letter-spacing:-.05em;color:#39ff14}.mk-steps h3{font-size:21px;letter-spacing:-.035em;margin:22px 0 10px}.mk-steps p{font-size:14px;line-height:1.8;color:#aec2cd;margin:0}.mk-pricing-section{background:radial-gradient(ellipse at 70% 0,#173b36 0%,transparent 40%),#0b1016}.mk-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.mk-price-card{border:1px solid #314d59;background:#14202a;border-radius:22px;padding:29px 27px;display:flex;flex-direction:column;min-height:450px}.mk-price-card.featured{border-color:#27db96;box-shadow:0 0 0 1px #1aab8850,0 0 40px #39ff1410;background:linear-gradient(160deg,#17332f,#14222b 50%)}.mk-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:.09em;font-weight:900;color:#e9f4f4}.mk-popular{padding:7px 8px;border-radius:6px;color:#07221c;background:#39ff14;font-size:9px;white-space:nowrap;letter-spacing:0}.mk-price{display:flex;align-items:baseline;gap:7px;margin-top:27px}.mk-price strong{font-size:clamp(31px,3.4vw,46px);letter-spacing:-.065em;white-space:nowrap}.mk-price span{font-size:13px;color:#b1c3c9}.mk-price-card>p{color:#aabfc9;font-size:13px;line-height:1.7;min-height:42px}.mk-plan-divider{height:1px;background:#ffffff17;margin:12px 0 24px}.mk-price-card ul{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:16px}.mk-price-card li{display:flex;align-items:center;gap:10px;font-size:13px;color:#c2d2d9}.mk-price-card li svg{color:#39ff14;flex-shrink:0}.mk-price-card>.mk-button{margin-top:auto}.mk-pricing-note{display:flex;justify-content:center;align-items:center;gap:9px;text-align:center;font-size:12px;line-height:1.7;color:#8ca5b3;margin-top:27px}.mk-pricing-note svg{flex-shrink:0}.mk-load,.mk-info{border:1px solid #3a5361;background:#14222c;border-radius:14px;padding:27px;text-align:center;color:#c8dae0}.mk-info a{color:#39ff14;text-decoration:underline}.mk-faq-preview{border-top:1px solid #263741}.mk-narrow{max-width:800px}.mk-faq-list{max-width:800px;margin:0 auto}.mk-faq-item{border-bottom:1px solid #2c434f}.mk-faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 0;text-align:left;color:#f0f7f9;font-size:16px;font-weight:700;border:0;background:none;cursor:pointer;gap:24px}.mk-faq-item button svg{flex-shrink:0;transition:transform .2s;color:var(--mk-cyan)}.mk-faq-item.open button svg{transform:rotate(180deg)}.mk-faq-item p{font-size:14px;line-height:1.85;color:#abc0cc;padding:0 48px 23px 0;margin:0}.mk-center{text-align:center;margin-top:35px}.mk-question-cta{display:flex;gap:18px;align-items:center;padding:24px;border:1px solid #2a4958;border-radius:17px;background:#15232b;margin-top:40px}.mk-question-cta>svg{color:#00e5ff;flex-shrink:0}.mk-question-cta>div{flex:1}.mk-question-cta p{color:#a7bdc6;font-size:13px;margin:6px 0 0}.mk-question-cta .mk-button{flex-shrink:0}.mk-last-cta{background:linear-gradient(100deg,#0f3037,#15382d 65%,#1b4526);border-block:1px solid #316159}.mk-last-inner{padding-top:68px;padding-bottom:68px;display:flex;align-items:center;justify-content:space-between;gap:35px}.mk-last-inner h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.045em;max-width:590px;margin:14px 0}.mk-last-inner p{color:#c1d7d5;margin:0}.mk-footer{padding:68px 0 28px;background:#0a0d12}.mk-footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:36px}.mk-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.mk-footer-grid p{color:#899eaa;font-size:13px;line-height:1.9}.mk-footer-grid strong{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#e5f3f5;margin-bottom:8px}.mk-footer-grid a:not(.mk-brand),.mk-footer-grid span{font-size:13px;color:#aabcc6}.mk-footer-grid a:hover{color:#39ff14}.mk-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #23303a;padding-top:25px;margin-top:54px;color:#80949f;font-size:12px}.mk-inner-hero{padding:95px 0 75px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0%,#193b36,transparent 50%),#101923;border-bottom:1px solid #2d4551}.mk-inner-hero h1{font-size:clamp(42px,5.6vw,70px);letter-spacing:-.06em;line-height:1.07;margin:18px 0}.mk-inner-hero p{font-size:17px;max-width:700px;line-height:1.65;color:#acbfca;margin:0}.mk-contact-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:60px;align-items:start}.mk-contact-info h2{font-size:39px;line-height:1.1;letter-spacing:-.05em;margin:23px 0 18px}.mk-contact-info>p{color:#aebfc8;line-height:1.75;font-size:15px}.mk-contact-points{display:grid;gap:28px;margin:44px 0}.mk-contact-points>div{display:flex;align-items:flex-start;gap:16px}.mk-contact-points svg{color:#39ff14;flex-shrink:0}.mk-contact-points span{display:grid;gap:7px}.mk-contact-points strong{font-size:14px}.mk-contact-points small{font-size:12px;line-height:1.6;color:#abc0ca;overflow-wrap:anywhere}.mk-contact-form{background:#14212b;border:1px solid #2a4854;border-radius:22px;padding:32px;display:grid;gap:21px;min-width:0}.mk-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-form-heading strong{font-size:23px;letter-spacing:-.04em}.mk-form-heading span{font-size:11px;color:#9cb1bc}.mk-contact-form label:not(.mk-terms-check){display:grid;gap:9px;font-weight:650;font-size:12px;color:#c8dae1}.mk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mk-contact-form input:not([type=checkbox]),.mk-contact-form select,.mk-contact-form textarea{width:100%;border:1px solid #345365;background:#0c1720;color:#f4f7fa;border-radius:9px;padding:14px 13px;outline:none;min-width:0;font-size:13px}.mk-contact-form input:focus,.mk-contact-form select:focus,.mk-contact-form textarea:focus{border-color:#00e5ff}.mk-contact-form input::placeholder,.mk-contact-form textarea::placeholder{color:#748d9d}.mk-contact-form textarea{resize:vertical;line-height:1.6}.mk-contact-form .mk-honeypot{display:none}.mk-terms-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7;color:#afc2ca}.mk-terms-check input{margin-top:4px;accent-color:#39ff14}.mk-terms-check a{color:#00e5ff;text-decoration:underline}.mk-submit{width:100%}.mk-submit:disabled{opacity:.6;cursor:wait}.mk-form-hint{margin:-7px 0 0;font-size:11px;line-height:1.5;color:#95acb8}.mk-form-success,.mk-form-error{padding:13px;border:1px solid #357b65;border-radius:10px;color:#aaf6c9;background:#13342f;display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6}.mk-form-error{border-color:#ab5363;color:#ffb1bd;background:#3f222b}.mk-legal{max-width:830px;font-size:15px;line-height:1.9;color:#bccbd3}.mk-legal a{color:#00e5ff;text-decoration:underline}.mk-legal h2{font-size:22px;color:#f5f9fc;letter-spacing:-.035em;margin:37px 0 12px}.mk-legal p{margin:0 0 10px}.mk-legal-date{color:#96b5bd;font-size:12px;letter-spacing:.02em;margin-bottom:24px}.mk-legal-identity{padding:24px;border:1px solid #365764;background:#14222b;border-radius:13px}.mk-legal-identity strong{display:block;color:#f4f7fa;font-size:15px;margin-bottom:12px}.mk-legal-identity p{font-size:13px;margin:5px 0}.mk-legal-warning{color:#fbd292!important}.mk-notfound{padding:40px 0 100px}@media(max-width:1090px){.mk-nav{gap:16px}.mk-nav a{font-size:12px}.mk-header-actions{gap:15px}.mk-brand img{width:170px}.mk-hero-grid{gap:14px}.mk-hero h1{font-size:clamp(49px,6.5vw,76px)}.mk-product-visual{left:0;min-width:250px;width:91%}.mk-floating-tag{right:0;bottom:70px}.mk-price-card{padding:25px 21px}.mk-price strong{font-size:clamp(28px,3.1vw,40px)}}@media(max-width:800px){.mk-container{width:min(100% - 38px,680px)}.mk-header{height:75px}.mk-nav{position:absolute;display:none;flex-direction:column;align-items:stretch;background:#121f28;border:1px solid #31515e;border-radius:17px;padding:20px;gap:0;top:70px;left:19px;right:19px;box-shadow:0 30px 50px #000a}.mk-nav.open{display:flex}.mk-nav a{font-size:15px;padding:13px 9px}.mk-nav-mobile-login{display:block!important}.mk-hamburger{display:grid!important;place-items:center;color:#edf6f5;background:none;border:0;padding:8px;cursor:pointer}.mk-header-cta{display:none}.mk-login-link{font-size:13px}.mk-hero-grid{min-height:0;display:flex;flex-direction:column;gap:0}.mk-hero-copy{text-align:center;padding:76px 0 0}.mk-hero-copy>p{margin:0 auto}.mk-hero-actions,.mk-hero-proof{justify-content:center}.mk-hero-visual{height:440px;width:min(100%,520px)}.mk-product-visual{width:70%;min-width:270px;left:14%;top:12%;transform:rotate(-3deg)}.mk-floating-tag{right:2%;bottom:13px}.mk-section{padding:77px 0}.mk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-pricing-grid{grid-template-columns:1fr;max-width:550px;margin:0 auto}.mk-price-card{min-height:0}.mk-steps{grid-template-columns:1fr;gap:34px}.mk-last-inner{flex-direction:column;align-items:flex-start}.mk-footer-grid{grid-template-columns:repeat(2,1fr)}.mk-contact-grid{grid-template-columns:1fr;gap:45px}.mk-inner-hero{padding:78px 0 63px}}@media(max-width:530px){.mk-brand img{width:145px}.mk-header-actions{gap:8px}.mk-container{width:calc(100% - 36px)}.mk-hero h1{font-size:clamp(45px,12vw,65px)}.mk-hero-copy{padding-top:60px}.mk-hero-copy>p{font-size:15px}.mk-hero-proof{gap:12px;font-size:11px;margin-top:28px}.mk-hero-actions{flex-direction:column}.mk-hero-actions>.mk-button{width:100%}.mk-hero-visual{height:390px}.mk-product-visual{padding:17px;width:79%;left:8%;top:15%;min-width:0}.mk-mock-title{font-size:22px}.mk-mock-lines>div{padding:10px}.mk-mock-lines small{font-size:9px}.mk-mock-lines strong{font-size:11px}.mk-mock-foot{margin-top:13px;padding-top:13px}.mk-floating-tag{padding:9px;font-size:10px;bottom:5px}.mk-feature-grid{grid-template-columns:1fr}.mk-feature{min-height:0}.mk-section-intro h2{font-size:34px}.mk-section-intro p{font-size:14px}.mk-section{padding:65px 0}.mk-faq-item button{font-size:14px}.mk-footer-grid{gap:35px 20px}.mk-footer-bottom{flex-direction:column}.mk-price strong{font-size:39px}.mk-pricing-note{font-size:11px}.mk-question-cta{flex-wrap:wrap}.mk-question-cta .mk-button{width:100%}.mk-form-row{grid-template-columns:1fr}.mk-contact-form{padding:20px}.mk-form-heading{flex-direction:column;align-items:flex-start}.mk-inner-hero h1{font-size:44px}}@media(prefers-reduced-motion:reduce){.mk-site *,.mk-site *:before,.mk-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mk-guarantee-info{font-weight:700;color:#60dbce}.mk-guarantee-note{font-size:11px!important;line-height:1.5;color:#a8c4c9;margin:8px 0 14px}@media(min-width:801px){.mk-pricing-grid--single{grid-template-columns:minmax(0,440px);justify-content:center}.mk-pricing-grid--double{grid-template-columns:repeat(2,minmax(0,1fr));max-width:898px;margin-inline:auto}}.mk-mock-brand img{width:130px;height:auto;max-width:100%;object-fit:contain}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#e8f5f7;background:#0b101a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;background:#101622;border-right:1px solid #252c3a;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 16px 16px;z-index:20;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;margin:2px 12px 29px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px}.brand small{display:block;color:#7f8ba6;font-size:8px;letter-spacing:2.15px;margin-top:1px}.brand-mark{height:43px;width:43px;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,#6df1ff,#26dbef);box-shadow:0 6px 19px #5549ee37}.workspace{background:#191f2d;border:1px solid #2b3447;border-radius:12px;padding:12px;display:flex;gap:9px;align-items:center;margin:0 2px 24px}.workspace-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#2e5256;color:#aff7ff}.workspace-label{flex:1;min-width:0}.workspace-label strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.workspace-label small{font-size:10px;color:#8490a9}.workspace>svg{color:#73809c}.nav-label{font-size:10px;letter-spacing:1.7px;color:#66738d;font-weight:800;margin:4px 16px 12px}.nav-label.bottom-group{margin-top:23px}.sidebar nav{display:grid;gap:4px}.nav-item{width:100%;background:none;border:0;color:#8c98ae;display:flex;align-items:center;gap:13px;text-align:left;font-size:13px;font-weight:650;padding:12px 13px;border-radius:10px;transition:.2s}.nav-item svg{flex-shrink:0}.nav-item:hover{color:#effdff;background:#1d2635}.nav-item.active{background:#274b4f;color:#c4f9ff}.nav-count{margin-left:auto;font-size:10px;border-radius:6px;background:#313c4e;padding:3px 7px;color:#b9c4d3}.sidebar-bottom{margin-top:auto;padding-top:20px}.support-card{background:linear-gradient(152deg,#285357,#183437);border:1px solid #386468;border-radius:13px;padding:16px 14px}.support-star{background:#4e949c;color:#d4fbff;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;margin-bottom:11px}.support-card strong{font-size:12px;display:block;line-height:1.5}.support-card p{font-size:11px;line-height:1.55;color:#94bec3;margin:6px 0 0}.side-user{border-top:1px solid #243e41;margin-top:17px;padding-top:16px;display:flex;align-items:center;gap:10px}.avatar,.top-avatar{width:34px;height:34px;background:#2b565a;border:1px solid #478a91;color:#c3f9ff;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px}.side-user>div:nth-child(2){min-width:0;flex:1}.side-user strong{display:block;font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user small{display:block;color:#7f8da4;font-size:10px;margin-top:3px}.side-user .icon-button{margin-left:auto}.main-area{min-width:0;margin-left:260px;flex:1;background:#0c111b;display:flex;flex-direction:column;min-height:100vh}.topbar{height:72px;border-bottom:1px solid #242c39;padding:0 39px;display:flex;align-items:center;justify-content:space-between;background:#0f1520}.breadcrumb{display:flex;align-items:center;gap:11px;color:#6c7a94;font-size:12px}.breadcrumb strong{color:#bac4d7;font-weight:600}.topbar-actions{display:flex;gap:16px;align-items:center}.demo-tag{border:1px solid #3d686c;color:#aff7ff;background:#223d40;font-size:10px;font-weight:800;letter-spacing:1px;border-radius:100px;padding:7px 11px;display:flex;align-items:center;gap:7px}.demo-tag span{width:6px;height:6px;background:#89f4ff;border-radius:50%}.top-avatar{width:32px;height:32px}.content{max-width:1550px;width:100%;padding:34px 39px 65px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{color:#b9f8ff;letter-spacing:2px;font-size:10px;font-weight:800;display:flex;gap:8px;align-items:center}.eyebrow.grey{color:#727f99}.page-heading h1{font:800 clamp(24px,2.4vw,31px)/1.35 Manrope,sans-serif;letter-spacing:-1.1px;margin:5px 0 8px}.page-heading p{color:#8491a9;font-size:13px;margin:0}.heading-action{display:flex;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:800;border:1px solid transparent;white-space:nowrap;transition:.18s}.btn-primary{background:#61e7f6;color:#fff;border-color:#78f0fd;box-shadow:0 5px 15px #6958e522}.btn-primary:hover:not(:disabled){background:#7af2ff;transform:translateY(-1px)}.btn-secondary{background:#1a2330;color:#cdd5e3;border-color:#333e4d}.btn-secondary:hover:not(:disabled){background:#263044}.btn.wide{width:100%}.btn.small{padding:8px 12px;font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8a97af;width:34px;height:34px;border-radius:8px;padding:0}.icon-button:hover{background:#2a3141;color:#fff}.icon-button.danger:hover{background:#4a2833;color:#ff8998}.menu-toggle{display:none}.notice{padding:13px 15px;border-radius:10px;display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;margin:0 0 18px}.notice button{background:transparent;color:inherit;border:0}.notice.error{background:#38202b;border:1px solid #874554;color:#ffb3c0}.notice.success{background:#18342c;border:1px solid #306d58;color:#a8f1cd}.demo-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid #39656a;background:#1b3537;color:#b7dde1;padding:13px 16px;border-radius:10px;font-size:12px;line-height:1.5;margin-bottom:23px}.demo-notice svg{flex-shrink:0;color:#95f3fd}.demo-notice strong{color:#ddfcff}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:21px}.metric,.panel,.artist-card,.section-info,.price-card,.admin-plan,.subscription-status{background:#151c29;border:1px solid #2a3342;border-radius:13px}.metric{padding:19px 20px 21px;min-width:0}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#939fb4;font-size:12px;gap:6px}.metric-icon,.panel-head-icon{background:#243e40;color:#9ef3fc;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.metric-value{font-family:Manrope,sans-serif;font-size:clamp(20px,2.1vw,26px);font-weight:800;margin-top:14px;letter-spacing:-.8px;white-space:nowrap}.metric-sub{font-size:10px;color:#8491aa;margin-top:9px}.metric-sub.positive{color:#75d7b5}.dash-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:20px;margin-bottom:20px}.panel{padding:22px;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.panel h2,.section-heading h2{font:750 15px Manrope,sans-serif;letter-spacing:-.2px;margin:0 0 5px}.panel-head p,.section-heading p{font-size:11px;color:#7c8ba6;margin:0}.link-action{background:transparent;border:0;color:#9af5ff;font-size:11px;display:flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.link-action:hover{text-decoration:underline}.upcoming-list{display:flex;flex-direction:column}.upcoming{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid #252e3e;min-width:0}.upcoming:first-child{border-top:0}.upcoming-date{width:43px;height:48px;background:#224246;border-radius:8px;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#cdfaff;flex-shrink:0}.upcoming-date b{font-size:16px;font-weight:800}.upcoming-date small{font-size:9px;letter-spacing:.4px}.upcoming-main{min-width:0;flex:1}.upcoming-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;margin-bottom:5px}.upcoming-main small{font-size:10px;color:#8290a8;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.upcoming-main small span{padding:0 2px}.status{font-size:10px;font-weight:700;border-radius:100px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;white-space:nowrap;border:1px solid transparent}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-confirmado,.status-active,.status-concluido{background:#1c3832;color:#71d6b1;border-color:#275147}.status-reservado,.status-pending,.status-trialing{background:#403421;color:#f2c37d;border-color:#6c5634}.status-cancelado,.status-canceled,.status-past_due{background:#3b242b;color:#f3a6b0;border-color:#613442}.finance-figure{padding:13px 0 17px}.finance-figure span{display:block;font-size:11px;color:#8794a9}.finance-figure strong{font:800 31px Manrope,sans-serif;letter-spacing:-1px;display:block;margin:6px 0}.finance-figure small{color:#6e8096;font-size:10px}.progress-line,.quota-bar{height:6px;background:#30384c;border-radius:100px;overflow:hidden;margin:5px 0 19px}.progress-line div,.quota-bar div{height:100%;background:linear-gradient(90deg,#62ebfa,#a6f6ff);border-radius:100px}.finance-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #28303e;font-size:11px}.finance-row span{color:#8492a9}.finance-row strong{font-size:12px}.outline-link{width:100%;background:#224549;border:1px solid #345d61;color:#bbf8ff;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:19px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.artist-mini{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #263040}.artist-mini:first-child{border:0}.artist-avatar,.large-avatar{width:39px;height:39px;border-radius:11px;background:#2f5458;color:#b7f8ff;display:grid;place-items:center;flex-shrink:0}.color-1{background:#283e50;color:#a1dfff}.color-2{background:#28443f;color:#a7e4c6}.color-3{background:#493d2b;color:#f8d6a4}.artist-mini>div:nth-child(2){flex:1;min-width:0}.artist-mini strong{font-size:12px;display:block}.artist-mini small{font-size:10px;color:#7c8aa0;display:block;margin-top:3px}.artist-mini .muted{font-size:11px;color:#8a95a9}.gradient-feature{border-radius:13px;overflow:hidden;position:relative;min-height:245px;background:radial-gradient(circle at 90% 100%,#40a4af 0%,transparent 48%),linear-gradient(135deg,#234246,#214246 75%);border:1px solid #3d757b;padding:26px}.gradient-feature>div:first-child{max-width:340px;position:relative;z-index:1}.feature-icon{width:39px;height:39px;display:grid;place-items:center;background:#4c979f;border-radius:11px;color:#fff;margin-bottom:16px}.gradient-feature .eyebrow{font-size:9px}.gradient-feature h2{font:800 21px/1.3 Manrope,sans-serif;margin:8px 0}.gradient-feature p{color:#b2d1d4;font-size:11px;line-height:1.6;max-width:280px}.gradient-feature button{display:flex;align-items:center;gap:8px;background:#fff;border:0;color:#33858e;font-size:11px;font-weight:800;border-radius:8px;padding:10px 14px;margin-top:16px}.feature-orb{position:absolute;right:-70px;bottom:-115px;width:290px;height:290px;border:30px solid #9a86fb21;border-radius:50%}.footer{border-top:1px solid #222b37;color:#56647d;font-size:10px;padding:20px 39px;display:flex;justify-content:space-between}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;text-align:left;min-width:650px}.table-wrap th{font-size:10px;letter-spacing:.35px;color:#6e7e95;padding:13px 9px;background:#1a2230;font-weight:700}.table-wrap th:first-child{border-radius:8px 0 0 8px}.table-wrap th:last-child{border-radius:0 8px 8px 0}.table-wrap td{padding:15px 9px;border-bottom:1px solid #263040;font-size:12px;color:#b4bfd0}.table-wrap td strong{display:block;color:#e5e9f2;font-size:12px;font-weight:700}.table-wrap td small{display:block;color:#72819b;font-size:10px;margin-top:6px}.actions{display:flex;align-items:center;gap:2px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:39px 15px;text-align:center;color:#73839a;gap:10px}.empty svg{color:#5ee5f3}.empty strong{color:#d2d8e5;font-size:13px}.empty>span{font-size:11px;max-width:290px;line-height:1.5}.empty .btn{margin-top:10px}.calendar-panel{margin-bottom:21px}.calendar-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.calendar-top h2{font-size:16px;margin:0 0 5px}.calendar-top p{margin:0;color:#71819a;font-size:11px}.cal-actions{display:flex;align-items:center;gap:8px}.cal-actions strong{font-size:12px;text-transform:capitalize;min-width:155px;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.weekday{text-align:center;color:#71819a;font-size:10px;font-weight:800;padding:12px 0}.cal-day{height:91px;display:flex;flex-direction:column;align-items:stretch;text-align:left;background:#192130;border:1px solid #2b3543;border-radius:7px;color:#aebbd0;padding:8px;overflow:hidden;min-width:0}.cal-day:hover{border-color:#62e5f3}.cal-day.blank{border-color:transparent;background:transparent}.cal-day.today>span{border-radius:50%;background:#62e7f5;color:#fff;display:grid;place-items:center;width:23px;height:23px;margin:-3px}.cal-day.selected{border:1px solid #9cf5ff;background:#244246}.cal-day>span{font-size:11px;font-weight:750}.day-events{padding-top:4px;display:grid;gap:3px;min-width:0}.day-event{font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#325558;border-left:2px solid #7eeaf5;padding:3px 5px;border-radius:3px;color:#d8fbff}.day-event.confirmado,.day-event.concluido{background:#25453f;color:#a1edcb;border-color:#5cca9b}.day-event.cancelado{background:#4e3039;color:#f6acbd;border-color:#ea849d}.day-events small{font-size:8px;color:#aab6c4}.section-info{padding:21px 23px;display:flex;justify-content:space-between;max-width:410px;margin-bottom:21px}.section-info>svg{color:#9af5ff}.section-eyebrow{font-size:10px;color:#8d9bb2;letter-spacing:.8px;display:block;margin-bottom:6px}.section-info strong{font:800 27px Manrope,sans-serif}.section-info strong small{color:#67768d;font-size:15px}.section-info p{color:#8491a7;font-size:10px;margin:0}.section-info .quota-bar{width:200px;margin:10px 0}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.artist-card{overflow:hidden}.artist-card-visual{height:116px;background:radial-gradient(circle at 80% 20%,#397a81,#223c3f 75%);display:flex;align-items:center;justify-content:center;position:relative}.large-avatar{width:65px;height:65px;border-radius:18px}.card-actions{position:absolute;top:9px;right:8px;display:flex}.artist-card-body{padding:20px}.artist-card-body h3{font:800 16px Manrope,sans-serif;margin:0 0 5px}.artist-card-body>span{color:#98ecf5;font-size:11px}.artist-divider{height:1px;background:#2b3342;margin:19px 0 14px}.artist-card-body p{font-size:11px;color:#96a1b3;margin:10px 0}.artist-card-body p strong{color:#cdd4e3}.artist-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2b3342;margin-top:18px;padding-top:14px}.artist-card-footer span,.artist-card-footer button{font-size:11px;display:flex;align-items:center;gap:6px}.artist-card-footer span{color:#7f8da5}.artist-card-footer button{background:transparent;color:#a8f7ff;border:0}.empty-card{border:1px dashed #3c4554;border-radius:13px}.payment-status{font-size:10px;font-weight:700;border-radius:100px;padding:6px 10px}.payment-status.paid{color:#89dfb8;background:#213d34}.payment-status.unpaid{color:#f1c27b;background:#433624}.helper-note{color:#9aa6b9;background:#1b2431;border:1px solid #2c394b;border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex;align-items:flex-start;gap:10px;margin-top:18px}.helper-note svg{flex-shrink:0;color:#7eeaf5}.helper-note.inline{margin:0;padding:11px}.subscription-status{padding:23px;display:flex;align-items:center;gap:16px;margin-bottom:32px}.subscription-badge{height:52px;width:52px;display:grid;place-items:center;border-radius:14px;background:#295357;color:#a2f6ff}.subscription-status>div{flex:1}.subscription-status div small{color:#8ee8f2;letter-spacing:1.2px;font-size:10px;font-weight:800}.subscription-status h2{font-size:19px;margin:6px 0}.subscription-status p{color:#8694aa;font-size:11px;margin:0}.section-heading{margin:0 0 18px}.pricing-grid,.admin-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:24px;display:flex;flex-direction:column;min-width:0}.price-card.featured{background:linear-gradient(170deg,#23484c,#171d2c 65%);border-color:#43e0f1;box-shadow:0 0 0 1px #655bc244}.plan-headline{display:flex;justify-content:space-between;align-items:center;gap:4px;font-weight:800;font-size:11px;color:#cffafe;letter-spacing:1px}.recommended{background:#4ee2f2;color:#fff;padding:5px 7px;border-radius:5px;font-size:8px;letter-spacing:.3px}.plan-price{display:flex;align-items:baseline;gap:6px;margin:26px 0 8px}.plan-price strong{font:800 clamp(22px,2.3vw,30px) Manrope,sans-serif;letter-spacing:-1px}.plan-price span{color:#78869c;font-size:11px}.price-card>p{color:#8d9ab0;font-size:11px;line-height:1.5;min-height:36px}.price-divider{height:1px;background:#30394a;margin:17px 0 23px}.price-feature{display:flex;gap:10px;align-items:center;color:#c6d0e0;font-size:11px;margin-bottom:17px}.price-feature svg{color:#7aeaf6;flex-shrink:0}.price-card .btn{margin-top:auto}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(95deg,#27585e,#163235);border:1px solid #407a80;border-radius:13px;padding:25px;margin-bottom:30px}.admin-hero h2{font:800 22px Manrope,sans-serif;margin:9px 0 7px}.admin-hero p{font-size:11px;color:#aaced2;margin:0}.admin-hero>span{color:#9ff6ff}.admin-plans{margin-bottom:31px}.admin-plan{padding:21px}.admin-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-plan-label{font-size:12px;text-transform:uppercase;font-weight:800}.mini-plan-label.highlight{color:#a9f7ff}.mini-activity{font-size:10px;padding:5px 8px;border-radius:7px}.mini-activity.on{background:#1c3d34;color:#8bdebd}.mini-activity.off{background:#493132;color:#dfb0b7}.admin-plan>strong{font:800 25px Manrope,sans-serif;display:block;margin:26px 0 21px}.admin-plan>strong small{font-size:11px;color:#8d9bae}.admin-plan-info{display:flex;gap:10px;flex-wrap:wrap;min-height:30px;margin-bottom:18px}.admin-plan-info span{color:#a9b3c5;font-size:10px;display:flex;align-items:center;gap:5px}.code-cell{font-family:monospace;color:#798ca7!important}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.settings-kv{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #2c3442;font-size:12px}.settings-kv span{color:#8593aa}.settings-description{font-size:12px;color:#a1adc1;line-height:1.9}.settings-description strong{color:#fff}.settings-description code{background:#242e41;color:#b8f8ff;padding:3px 6px;border-radius:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070b13d9;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:#18202d;border:1px solid #3a465b;box-shadow:0 30px 90px #0008;border-radius:15px;padding:26px;width:100%;max-width:640px;max-height:calc(100vh - 35px);overflow-y:auto}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.modal-title h2{font:800 19px Manrope,sans-serif;margin:0}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label:not(.check-label){display:flex;flex-direction:column;gap:8px;color:#c0cadd;font-size:11px;font-weight:700;min-width:0}.form-stack input:not([type=checkbox]),.form-stack select,.form-stack textarea{width:100%;border:1px solid #3a465b;background:#101824;border-radius:9px;outline:0;color:#edf9fb;padding:11px 12px;font-size:13px;min-height:42px}.form-stack textarea{resize:vertical}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:#8df4ff;box-shadow:0 0 0 3px #9c8dff18}.form-stack input::placeholder{color:#576780}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-label{display:flex;align-items:center;gap:11px;font-size:12px;color:#bec8d9}.check-label input{accent-color:#76effc;width:15px;height:15px}.form-tip{display:flex;align-items:center;gap:8px;color:#9aa5ba;font-size:11px;line-height:1.45;padding-top:17px}.form-tip svg{color:#9af5ff}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;border-top:1px solid #303949;padding-top:19px}.mobile-overlay{display:none}.center-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#8391ab}.loader{width:38px;height:38px;border:3px solid #365c60;border-top-color:#82f3ff;border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-visual{position:relative;background:radial-gradient(circle at 65% 65%,#388f98 0%,transparent 45%),linear-gradient(150deg,#20484c,#112628);display:flex;flex-direction:column;justify-content:space-between;padding:45px 8vw 30px 6vw;border-right:1px solid #325a5e}.login-visual .brand{margin:0}.login-visual h1{font:800 clamp(40px,4.4vw,72px)/1.12 Manrope,sans-serif;letter-spacing:-2.8px;margin:19px 0}.login-visual h1 em{font-style:normal;color:#99f5ff}.login-visual p{font-size:14px;line-height:1.8;color:#b1d0d3;max-width:410px}.login-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #5a999f;border-radius:100px;padding:11px 15px;color:#baf7fd;font-size:11px;margin-top:25px}.login-footer{font-size:11px;color:#81b3b8}.login-card-wrap{display:flex;align-items:center;justify-content:center;padding:42px}.login-card{width:100%;max-width:395px}.login-card h2{font:800 26px Manrope,sans-serif;margin:0 0 10px}.login-card>p{color:#8e9bb1;font-size:13px;margin-bottom:32px}.login-card .btn{margin-top:8px}.auth-switch{font-size:12px;color:#8b98ad;text-align:center;margin-top:24px}.text-button{color:#a8f7ff;border:0;background:none;font-size:12px;font-weight:800}.login-pricing{margin-top:43px;border:1px solid #2e3849;border-radius:12px;background:#151d2b;padding:20px;text-align:center}.login-pricing p{color:#a0abc0;font-size:11px;margin:0}.login-pricing strong{font:800 22px Manrope,sans-serif;display:block;margin:7px}.login-pricing small{color:#718099;font-size:10px}.setup-card{width:min(94vw,440px);background:#151d29;border:1px solid #323e50;padding:28px;border-radius:16px}.setup-card h1{font:800 25px Manrope,sans-serif}.setup-card>p{line-height:1.7;color:#9faec1;font-size:12px}.setup-card>.text-button{display:block;margin:20px auto 0}.setup-card .brand-mark{width:52px;height:52px}@media(max-width:1320px){.metrics,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:28px}.topbar{padding:0 28px}}@media(max-width:980px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar-open{transform:translate(0)}.main-area{margin-left:0}.menu-toggle{display:grid}.topbar{justify-content:flex-start;gap:18px}.topbar-actions{margin-left:auto}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:19}.dash-grid{grid-template-columns:1fr 1fr}.pricing-grid,.admin-plans{gap:12px}.price-card,.admin-plan{padding:17px}}@media(max-width:720px){.content{padding:24px 16px 40px}.topbar{padding:0 16px;height:60px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading p{line-height:1.6}.heading-action .btn{padding:10px}.metrics,.dash-grid,.bottom-grid,.settings-grid{grid-template-columns:1fr}.metrics{gap:11px}.metric-value{font-size:25px}.pricing-grid,.admin-plans,.cards-grid{grid-template-columns:1fr}.subscription-status{align-items:flex-start;flex-wrap:wrap}.price-card>p{min-height:0}.calendar-top{align-items:flex-start;flex-direction:column}.calendar-grid{gap:2px}.cal-day{height:64px;padding:5px 2px}.day-event{font-size:7px;padding:2px}.weekday{font-size:9px}.cal-actions{align-self:stretch;justify-content:space-between}.upcoming{gap:8px}.upcoming .status{padding:5px 7px;font-size:9px}.upcoming .icon-button{width:25px}.upcoming-date{width:39px}.form-row{grid-template-columns:1fr}.modal{padding:18px}.footer{padding:20px 16px}.login-page{grid-template-columns:1fr}.login-visual{min-height:330px;padding:30px}.login-visual h1{font-size:43px;margin:13px 0}.login-visual p{font-size:12px}.login-footer{display:none}.login-pill{margin-top:10px}.login-card-wrap{padding:50px 25px}.breadcrumb{font-size:11px}.demo-tag{font-size:8px}}:root{--sr-cyan:#00E5FF;--sr-green:#39FF14;--sr-black:#0B0F14;--sr-gray:#1F2937;--sr-white:#F4F7FA;--sr-border:#293845;--sr-panel:#121b23;color:var(--sr-white);background:var(--sr-black)}body{background:var(--sr-black);color:var(--sr-white)}.sidebar{background:#10171d;border-color:#21313a}.main-area,.center-screen{background:var(--sr-black)}.topbar{background:#0e151b;border-bottom-color:#23343d}.metric,.panel,.artist-card,.section-info,.price-card,.admin-plan,.subscription-status{background:#121c24;border-color:#293a44}.metric:hover,.artist-card:hover{border-color:#327181}.brand.brand-identity,.brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;height:auto;letter-spacing:normal}.brand-logo-image{display:block;width:min(200px,100%);height:auto;max-height:78px;object-fit:contain;object-position:left center}.brand small{font-size:9px;letter-spacing:.45px;color:#cbdce2;text-transform:none;margin:-4px 0 0 10px;line-height:1.25}.login-visual .brand-logo-image{width:260px;max-height:110px}.login-visual .brand small{margin-top:-8px;margin-left:14px;font-size:11px}.btn-primary{background:var(--sr-cyan);color:#05151b;border-color:#12edff;box-shadow:0 9px 25px #00e5ff24}.btn-primary:hover:not(:disabled){background:#5ef0ff;color:#05151b}.btn-secondary{background:#1d2b35;color:#e2f4f7;border-color:#355360}.nav-item.active{background:linear-gradient(90deg,#103741,#142732);color:#6ef3ff;border-left:2px solid var(--sr-cyan)}.nav-item:hover{background:#162b34;color:#f4ffff}.brand-mark,.workspace-avatar,.metric-icon,.panel-head-icon{background:#143b45;color:var(--sr-cyan)}.login-visual{background:radial-gradient(ellipse at 72% 40%,#063e48aa,transparent 49%),radial-gradient(ellipse at 25% 82%,#124a26a3,transparent 40%),linear-gradient(145deg,#111e25,#080e12);border-color:#244451}.login-visual h1 em{color:var(--sr-cyan)}.login-pill{border-color:#285764;color:#adf9ff;background:#08232a80}.eyebrow,.eyebrow.grey,.tag,.text-button,.link-action{color:var(--sr-cyan)}.progress-line div,.quota-bar div{background:linear-gradient(90deg,var(--sr-cyan),var(--sr-green))}.demo-tag{border-color:#2b6360;color:#c4fff5;background:#14302b}.demo-tag span{background:var(--sr-green)}.support-card{background:linear-gradient(135deg,#12333c,#182a25);border-color:#315b57}.support-star{background:#0e4245;color:var(--sr-cyan)}.login-pricing{background:#13252a;border-color:#2c5057}.login-pricing strong{color:var(--sr-white)}.price-card.featured,.admin-plan.featured{border-color:#03d5ef;background:linear-gradient(160deg,#16353d,#121e24)}.price-card .price,.metric-value{color:var(--sr-white)}input:focus,select:focus,textarea:focus{outline-color:var(--sr-cyan);border-color:#12bdd2}::selection{background:#00e5ff66;color:#fff}.workspace-switch{min-width:0;max-width:152px;border:1px solid #3b4757;color:#f4f7fa;background:#1f2937;border-radius:9px;padding:7px 9px;font:inherit;font-size:12px;cursor:pointer}.workspace-switch option{background:#1f2937;color:#f4f7fa}.workspace-create-form{margin-top:20px}.workspace-create-form input{width:100%}:root{color-scheme:dark;--sr-cyan:#00E5FF;--sr-green:#39FF14;--sr-black:#0B0F14;--sr-gray:#1F2937;--sr-white:#F4F7FA;--sr-panel:#121b23;--sr-border:#2b414a}html{scroll-behavior:smooth}body,#root{min-height:100vh}body{overflow-x:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sr-cyan);outline-offset:3px}button,select,.icon-button{touch-action:manipulation}.app-shell{isolation:isolate;background:#0b0f14}.sidebar{width:280px;padding:24px 17px 17px;background:linear-gradient(175deg,#101c22,#0b1117 65%);border-right:1px solid #223a41;box-shadow:10px 0 45px #00000015}.sidebar .brand{align-items:center;justify-content:center;text-align:center;width:100%;margin:3px auto 29px;padding:8px 0 3px;gap:0;min-height:91px}.sidebar .brand-logo-image{width:236px;max-width:100%;max-height:86px;object-fit:contain;object-position:center}.sidebar .brand small{font-size:11px;font-weight:500;letter-spacing:.12px;margin:-5px 0 0}.sidebar .workspace{background:#18252c;border-color:#2c4953}.sidebar .workspace-label{min-width:0}.workspace-switch{max-width:115px;flex-shrink:1;text-overflow:ellipsis}.sidebar nav{gap:6px}.nav-item{min-height:44px;position:relative;overflow:hidden;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.nav-item:hover{transform:translate(2px)}.nav-item.active{color:#c8fcff;border-left:3px solid var(--sr-cyan);background:linear-gradient(92deg,#123c46,#112329)}.nav-item.active:after{content:"";position:absolute;width:3px;height:55%;right:0;top:23%;border-radius:10px;background:#39ff14;box-shadow:0 0 12px #39ff14aa}.main-area{margin-left:280px;background:radial-gradient(ellipse at 88% 7%,#07383b40,transparent 46%),var(--sr-black)}.topbar{background:#0d161be8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#233840;height:74px;position:sticky;top:0;z-index:12}.topbar-mark{width:33px;height:33px;object-fit:contain;filter:drop-shadow(0 0 9px #00e5ff40)}.breadcrumb{gap:9px;color:#a1bfcb}.breadcrumb strong{color:#f1fdff}.topbar-actions{gap:10px}.content{position:relative;isolation:isolate;padding-top:38px;animation:showrota-page-in .32s ease both}.content:before{content:"";pointer-events:none;position:absolute;z-index:-1;top:0;right:0;width:min(480px,60%);height:200px;background:radial-gradient(ellipse at 75% 0,#39ff1410,transparent 58%),radial-gradient(ellipse at 90% 5%,#00e5ff17,transparent 70%)}.page-heading{position:relative;min-height:88px}.page-heading h1{font-size:clamp(25px,2.5vw,34px);font-weight:800;color:#f4f7fa;letter-spacing:-1.2px}.page-heading p{color:#9db5be;font-size:13px}.eyebrow.grey{color:#7ccad1;letter-spacing:1.65px}.heading-pulse{width:7px;height:7px;border-radius:50%;background:var(--sr-green);box-shadow:0 0 0 3px #39ff1422,0 0 18px #39ff14af;animation:showrota-pulse 2.4s infinite}.metric,.panel,.artist-card,.price-card,.admin-plan,.subscription-status,.section-info{background:linear-gradient(165deg,#15242b,#10191f);border:1px solid #2a3e47;box-shadow:0 11px 30px #00000016}.metric,.panel,.artist-card,.price-card,.admin-plan{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.metric:hover,.panel:hover,.artist-card:hover,.price-card:hover,.admin-plan:hover{border-color:#3c7580;box-shadow:0 16px 33px #0002}.metric:hover,.artist-card:hover,.price-card:hover{transform:translateY(-3px)}.metric-icon,.panel-head-icon,.workspace-avatar,.artist-avatar,.large-avatar{background:#14383e;color:#83f3ff}.gradient-feature{background:radial-gradient(circle at 92% 100%,#39ff1424 0%,transparent 44%),radial-gradient(circle at 68% 20%,#00e5ff27,transparent 50%),linear-gradient(135deg,#103039,#112126);border-color:#2b6671}.feature-icon{background:#0c4d56;color:#c3fcff}.gradient-feature button{color:#062f32}.cal-day{background:#15232a;border-color:#293e46}.cal-day:hover{border-color:#00e5ff}.cal-day.today>span{background:#00e5ff;color:#061519}.cal-day.selected{background:#133b41;border-color:#00e5ff}.table-wrap th{background:#182832}.table-wrap td{border-color:#2b3b45}.form-stack input:not([type=checkbox]),.form-stack select,.form-stack textarea{background:#0e1921;border:1px solid #36515c;color:#f4f7fa;min-width:0}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--sr-cyan);box-shadow:0 0 0 3px #00e5ff18}.modal{background:#15212a;border-color:#36515c;box-shadow:0 30px 95px #000a}.modal-backdrop{z-index:80}.btn-primary{background:#00e5ff;border-color:#00e5ff;color:#04252a;box-shadow:0 8px 26px #00e5ff1c}.btn-primary:hover:not(:disabled){background:#61f1ff;border-color:#61f1ff;box-shadow:0 9px 25px #00e5ff30}.btn-secondary:hover:not(:disabled){border-color:#00e5ff70}.footer{border-color:#26383f;color:#87a2ad}.showrota-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;min-height:100dvh;background:#0b0f14;display:grid;place-items:center;overflow:hidden;isolation:isolate}.splash-center{z-index:2;width:min(90vw,540px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:showrota-reveal .76s cubic-bezier(.19,1,.22,1) both}.splash-emblem-wrap{width:clamp(112px,15vw,170px);height:clamp(112px,15vw,170px);border-radius:38px;display:grid;place-items:center;background:radial-gradient(circle,#00e5ff13,transparent 72%);animation:showrota-float 4s ease-in-out infinite;filter:drop-shadow(0 10px 33px #00e5ff23)}.splash-emblem{width:100%;height:100%;object-fit:contain}.splash-wordmark{display:block;width:min(460px,86vw);height:auto;object-fit:contain;margin:-8px auto -6px;filter:drop-shadow(0 0 14px #00e5ff20)}.splash-tagline{font-size:clamp(13px,2.1vw,18px);margin:0 0 27px;letter-spacing:.45px;color:#d6e9ed}.splash-progress{height:3px;width:min(300px,56vw);background:#1b333b;border-radius:100px;overflow:hidden;position:relative}.splash-progress span{position:absolute;inset:0 auto 0 0;width:46%;background:linear-gradient(90deg,#00e5ff,#39ff14);border-radius:100px;box-shadow:0 0 13px #00e5ff;animation:showrota-load 1.2s cubic-bezier(.37,.1,.2,1) infinite}.splash-caption{font-size:9px;margin-top:17px;color:#6f9ca4;letter-spacing:3.2px;font-weight:800}.journey-graphic{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate;z-index:0}.journey-halo{position:absolute;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,#00e5ff1c,transparent 66%);left:21%;top:8%;animation:showrota-halo 12s ease-in-out infinite alternate}.journey-lines{position:absolute;height:100%;width:110%;right:-12%;top:0;overflow:visible;opacity:.85}.journey-glow{fill:none;stroke-width:72;opacity:.09;filter:blur(21px)}.journey-track{fill:none;stroke-width:19;opacity:.37;stroke-linecap:round}.journey-dashes{stroke:#b1fff5;stroke-dasharray:8 23;stroke-width:2.8;fill:none;stroke-linecap:round;animation:showrota-road 12s linear infinite;opacity:.9}.journey-destination{fill:#39ff14;filter:drop-shadow(0 0 9px #39ff14);animation:showrota-pulse 3s infinite}.journey-node{position:absolute;width:5px;height:5px;background:#00e5ff;border-radius:50%;box-shadow:0 0 20px #00e5ff;animation:showrota-float 6s ease-in-out infinite}.journey-node-1{top:19%;left:32%}.journey-node-2{bottom:21%;right:13%;animation-delay:-1.8s}.journey-splash .journey-lines{width:min(1100px,115vw);height:120%;right:-6%;top:-8%;opacity:.42}.journey-splash .journey-halo{left:28%;top:6%;opacity:.65}.login-page{min-height:100dvh;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);background:var(--sr-black)}.login-visual{min-height:100dvh;overflow:hidden;padding:44px clamp(30px,5vw,88px) 32px;justify-content:space-between;gap:30px}.login-visual>.brand,.login-visual>div:not(.journey-graphic){position:relative;z-index:1}.login-visual .brand{align-items:center;justify-content:center;text-align:center;margin:0 auto;width:100%}.login-visual .brand-logo-image{width:min(400px,94%);max-height:none;height:auto;object-position:center}.login-visual .brand small{font-size:14px;margin:-8px 0 0;letter-spacing:.16px}.login-visual h1{font-size:clamp(39px,4.9vw,76px);letter-spacing:-2.3px;line-height:1.07}.login-visual .eyebrow{font-size:11px;letter-spacing:1.5px}.login-visual p{color:#c0d7de;max-width:460px}.login-footer{color:#9bafb4}.login-card-wrap{background:radial-gradient(ellipse at 95% 8%,#00e5ff0c,transparent 50%);padding:52px clamp(28px,6vw,94px)}.login-card{max-width:425px;animation:showrota-page-in .7s ease both}.login-card-symbol{width:65px;height:65px;display:grid;place-items:center;background:#132a30;border:1px solid #28505b;border-radius:16px;margin:0 0 28px;box-shadow:0 9px 32px #00e5ff13}.login-card-symbol img{width:53px;height:53px;object-fit:contain}.login-card h2{font-size:30px}.login-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:100%;line-height:1.45}.branded-setup{background:radial-gradient(circle at 50% 28%,#00e5ff17,transparent 43%),#0b0f14;padding:30px 16px}.branded-setup .setup-card{background:linear-gradient(140deg,#192c33,#121d25);box-shadow:0 26px 65px #0006;border-color:#2d4b55}.branded-setup .brand-mark{border-radius:13px;background:#113944;color:#6df6ff}@keyframes showrota-page-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes showrota-reveal{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showrota-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes showrota-road{to{stroke-dashoffset:-620}}@keyframes showrota-halo{to{transform:translate(10%,-5%) scale(1.1)}}@keyframes showrota-pulse{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 15px #39FF14)}}@keyframes showrota-load{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media(min-width:1440px){.content{max-width:1710px;padding-left:52px;padding-right:52px}.topbar{padding-left:52px;padding-right:52px}}@media(max-width:1180px){.sidebar{width:252px;padding-left:12px;padding-right:12px}.sidebar .brand-logo-image{width:218px}.main-area{margin-left:252px}.content{padding-left:25px;padding-right:25px}.topbar{padding:0 25px}.login-visual{padding:40px 35px}}@media(max-width:980px){.sidebar{width:min(310px,87vw);transform:translate(-105%);box-shadow:16px 0 45px #0008}.sidebar.sidebar-open{transform:translate(0)}.main-area{margin-left:0}.topbar{height:66px;padding:0 22px}.topbar-mark{height:30px;width:30px}.breadcrumb{min-width:0;white-space:nowrap}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.content{padding:30px 22px 65px}.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-visual{padding:32px 26px}.login-visual .brand-logo-image{width:305px}}@media(max-width:720px){.login-page{display:flex;flex-direction:column;min-height:100dvh}.login-visual{min-height:315px;padding:29px 22px 26px;gap:15px}.login-visual .brand-logo-image{width:min(300px,85vw)}.login-visual .brand small{font-size:11px;margin-top:-7px}.login-visual .brand{align-items:center}.login-visual h1{font-size:clamp(32px,8vw,48px);letter-spacing:-1.8px;margin:10px 0}.login-visual .eyebrow{font-size:9px}.login-visual p{font-size:12px;line-height:1.6;margin:5px 0}.login-visual .login-pill{padding:8px 12px;margin-top:10px;font-size:10px}.login-visual .journey-lines{opacity:.38;right:-35%;width:140%}.login-card-wrap{flex:1;padding:35px 23px 50px}.login-card-symbol{height:52px;width:52px;margin-bottom:20px}.login-card-symbol img{width:42px;height:42px}.login-card h2{font-size:25px}.login-card>p{margin-bottom:23px}.content{padding:26px 15px 45px}.page-heading{gap:13px;flex-direction:column;align-items:stretch;min-height:auto}.page-heading h1{font-size:26px;letter-spacing:-.8px}.heading-action{width:100%}.heading-action .btn{width:100%;min-height:43px}.topbar{padding:0 13px;gap:10px}.topbar-actions{gap:7px}.breadcrumb{gap:4px;font-size:11px}.breadcrumb-workspace{display:none}.topbar-mark{width:30px}.demo-tag{font-size:8px;padding:5px 7px}.top-avatar{width:28px;height:28px}.metric,.panel,.artist-card,.price-card,.admin-plan{border-radius:13px}.metric,.panel{padding:17px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-value{font-size:clamp(18px,5vw,25px);white-space:normal;overflow-wrap:anywhere}.metric-top{font-size:11px}.metric-sub{font-size:10px}.calendar-top{gap:13px}.cal-day{height:69px;padding:4px 3px}.weekday{padding:8px 0}.cal-actions{width:100%}.cal-actions strong{min-width:0;flex:1}.footer{padding:19px 15px}.sidebar .brand-logo-image{width:236px}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;padding:23px 18px 29px}.splash-emblem-wrap{width:130px;height:130px}.splash-wordmark{width:min(400px,88vw)}}@media(max-width:390px){.metrics{grid-template-columns:1fr 1fr}.metric-top{align-items:flex-start}.topbar-actions .demo-tag{display:none}.page-heading h1{font-size:24px}.splash-caption{letter-spacing:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 13px;color:#829aa3;font-size:11px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#2c424b}.google-login{display:flex;align-items:center;justify-content:center;gap:12px;min-height:47px}.google-mark{font-weight:900;font-size:19px;color:#00e5ff;line-height:1}.confirm-resend{display:block;margin:16px auto 0;text-align:center}.setup-wordmark{display:block;width:min(250px,100%);height:auto;object-fit:contain;margin:0 auto 18px}.setup-card .text-button{margin-top:18px}.setup-card code{color:#65e9f4;overflow-wrap:anywhere}.topbar{position:relative;z-index:35;overflow:visible}.topbar-actions,.account-menu-anchor{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;padding:5px 6px;border-radius:999px;color:#8ab0b9;transition:background .2s,border-color .2s;color-scheme:dark}.account-trigger:hover,.account-trigger.is-open,.account-trigger:focus-visible{background:#1a3038;border-color:#35636c;outline:0}.account-trigger .top-avatar{height:39px;width:39px;font-size:15px;border:1px solid #57a4ae;background:#24525a;color:#dcffff;box-shadow:0 0 16px #00e5ff16}.account-trigger.is-open>svg{transform:rotate(180deg)}.account-menu{position:absolute;right:0;top:calc(100% + 11px);width:min(330px,calc(100vw - 24px));z-index:75;background:linear-gradient(145deg,#16252d,#111b23);border:1px solid #36515c;box-shadow:0 22px 55px #000a,0 0 0 1px #00e5ff09;border-radius:16px;padding:10px;animation:showrota-page-in .16s ease both;max-height:min(75dvh,560px);overflow-y:auto}.account-menu-head{display:flex;align-items:center;gap:12px;padding:12px 11px 14px;min-width:0}.account-menu-avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#144f5b,#1f604b);color:#e3ffff;font-weight:800;font-size:18px;border:1px solid #4a8486}.account-menu-head div{min-width:0;display:flex;flex-direction:column;gap:4px}.account-menu-head strong{font-size:13px;color:#f4f7fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-head small{font-size:11px;color:#a1b9c0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-divider{height:1px;background:#304049;margin:2px 4px 8px}.account-menu-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-radius:9px;color:#d6e7e9;padding:12px 11px;font-size:12px;font-weight:700;text-align:left;transition:background .15s;color-scheme:dark}.account-menu-item svg{color:#80dce6;flex-shrink:0}.account-menu-item:hover,.account-menu-item:focus-visible{background:#26444b;outline:0}.account-menu-logout{color:#ffb8be}.account-menu-logout svg{color:#ffa1ac}.account-menu-logout:hover{background:#432932}.account-menu-workspaces{padding:9px 10px 14px}.account-menu-workspaces label{font-size:11px;color:#9fb8c1;display:flex;align-items:center;gap:9px;margin-bottom:10px}.account-menu-workspaces select{display:block;width:100%;background:#0d1c24;border:1px solid #36515c;border-radius:8px;padding:10px;color:#e9f6f9;font-size:12px;min-width:0}.profile-modal-intro{display:flex;align-items:center;gap:14px;padding:4px 0 18px}.profile-modal-intro>div{display:grid;gap:5px;min-width:0}.profile-modal-intro strong{font-size:15px}.profile-modal-intro span:not(.account-menu-avatar){font-size:12px;color:#8eabb5;overflow-wrap:anywhere}.profile-hint{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#91acb5;line-height:1.5;margin:0}.profile-hint svg{flex-shrink:0}.profile-modal-actions{justify-content:space-between;flex-wrap:wrap;gap:10px}.form-stack input[readonly]{opacity:.77;cursor:not-allowed}@media(max-width:720px){.account-trigger{gap:4px;padding:3px}.account-trigger .top-avatar{height:34px;width:34px;font-size:13px}.account-menu{right:-4px;top:calc(100% + 14px)}.profile-modal-actions .btn{flex:1;min-width:150px}}.login-back-site{display:inline-flex;align-items:center;gap:6px;color:#9bc2ce;font-size:12px;margin:0 0 18px;text-decoration:none}.login-back-site:hover{color:#39ff14}.login-legal-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:18px 0 0;font-size:12px;color:#8ca6b4}.login-legal-links a:hover,.app-shell .footer a:hover{color:#39ff14}.app-shell .footer a{color:#a6bac4;font-size:12px;text-decoration:none}.form-stack select{color-scheme:dark;cursor:pointer}.form-stack select option{background-color:#101824;color:#f4f7fa}.showrota-avatar-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.settings-grid.settings-grid-single{grid-template-columns:minmax(0,1fr);width:100%;max-width:850px;margin-inline:auto}.profile-photo-panel{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #32505b;background:#0d1b24;border-radius:14px;margin:0 0 18px}.profile-photo-preview{width:88px;height:88px;min-width:88px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#23515a;border:2px solid #00e5ff;color:#f4f7fa;font-size:30px;font-weight:800}.profile-photo-actions{min-width:0;flex:1}.profile-photo-actions strong{display:block;font-size:14px;color:#f4f7fa}.profile-photo-actions p{font-size:12px;color:#a3b2c3;line-height:1.5;margin:4px 0 10px}.profile-photo-buttons{display:flex;gap:9px;flex-wrap:wrap}@media(max-width:500px){.profile-photo-panel{align-items:flex-start;flex-wrap:wrap}.profile-photo-preview{width:76px;height:76px;min-width:76px}}.settings-cloud-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#c8f6f2;font-weight:750;text-align:right}.settings-cloud-value svg{color:#00e5ff;flex-shrink:0}@media(max-width:480px){.settings-cloud-value{font-size:12px}}.side-user{min-width:0;width:100%}.side-user>div:nth-child(2){min-width:0;flex:1 1 0;overflow:hidden}.side-user strong,.side-user .side-user-email{display:block;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user .icon-button{flex:0 0 34px;margin-left:0}.workspace-rule{color:#9fb7bd;font-size:12px;line-height:1.5;margin:15px 0}.show-crew-cost{margin-top:8px;padding:17px 18px;background:linear-gradient(140deg,#11272b,#10212b);border:1px solid #315961;border-radius:14px;display:grid;gap:12px;color:#dceff0}.show-crew-title{display:flex;align-items:center;gap:9px;color:#00e5ff}.show-crew-amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.show-crew-amount strong{font-size:24px;color:#f4f7fa}.show-crew-amount span,.show-crew-cost small{font-size:12px;color:#a1b8be;line-height:1.5}.show-crew-cost .check-label{font-size:13px;margin:0}.show-crew-select{border:1px solid #36515c;border-radius:10px;max-height:170px;overflow-y:auto}.show-crew-person{display:flex!important;align-items:center;gap:11px;padding:9px 12px!important;border-bottom:1px solid #2c4650;cursor:pointer}.show-crew-person:last-child{border:0}.show-crew-person span{flex:1;min-width:0;color:#f1f6f8;font-size:13px}.show-crew-person span small{display:block;color:#92abb4}.show-crew-person strong{font-size:12px;white-space:nowrap}.show-crew-total{color:#a6c3ca;font-size:13px;margin:0}.show-crew-total strong{color:#39ff14}.show-crew-cost .crew-muted{padding:8px;color:#a1b8be;font-size:13px}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{color-scheme:dark;accent-color:#00e5ff}.show-crew-cost{gap:14px!important;margin-top:4px!important;border-radius:16px!important}.show-crew-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.show-crew-title{display:flex;align-items:center;gap:10px}.show-crew-title>svg{flex-shrink:0}.show-crew-title>div{display:grid;gap:4px}.show-crew-title strong{font-size:14px}.show-crew-title small{font-size:11px;color:#8fabba;font-weight:400}.show-crew-amount{display:grid;gap:2px;text-align:right}.show-crew-amount strong{font:800 24px Manrope,system-ui,sans-serif!important;letter-spacing:-.6px}.show-crew-amount span{font-size:11px;color:#a0c4cc}.show-crew-toggle{background:#102931;border:1px solid #315762;border-radius:10px;padding:12px 13px;line-height:1.4}.show-crew-select{background:#0b1d26;border:1px solid #31505a;border-radius:12px;max-height:240px;overflow-y:auto}.show-crew-person{display:flex!important;align-items:center;gap:13px;padding:13px!important;border-bottom:1px solid #243e48;background:transparent;transition:background .15s}.show-crew-person:hover{background:#17313a}.show-crew-person span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.show-crew-person span strong{font-size:12px;font-weight:750;color:#f0f9fa}.show-crew-person span small{display:block;color:#90aab4;font-size:11px}.show-crew-person>b{font-size:12px;white-space:nowrap;color:#eefcff}.show-crew-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #2c4951;padding-top:13px}.show-crew-footer>div{background:#122832;border:1px solid #25434c;border-radius:10px;padding:10px 12px;display:grid;gap:5px;min-width:0}.show-crew-footer span{font-size:10px;color:#a6bbc3}.show-crew-footer strong{font-size:13px;color:#fff;overflow-wrap:anywhere}.show-crew-footer .show-crew-grand-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#318174;background:#112f2e}.show-crew-grand-total strong{font-size:17px;color:#39ff14}.show-crew-help{font-size:11px;color:#8eabb5;line-height:1.65;margin:0}@media(max-width:600px){.show-crew-head{align-items:flex-start}.show-crew-amount{text-align:left}.show-crew-grand-total{flex-wrap:wrap}}.sr-show-form-section{display:grid;gap:13px;min-width:0;padding:14px;background:#0c1d27;border:1px solid #2f505d;border-radius:15px}.sr-show-form-section-heading{display:flex;align-items:center;gap:10px}.sr-show-form-section-heading svg{color:#00e5ff;flex-shrink:0}.sr-show-form-section-heading div{display:grid;gap:4px}.sr-show-form-section-heading strong{color:#e9f7fa;font-size:14px}.sr-show-form-section-heading small{color:#93aeb7;font-size:11px;font-weight:400}.show-crew-cost{background:#12252f!important;gap:15px!important;border-color:#336271!important;padding:19px!important}.show-crew-head{padding-bottom:15px;border-bottom:1px solid #2e4b55}.show-crew-amount strong{color:#39ff14!important;font-size:27px!important}.show-crew-select{max-height:260px;display:grid;gap:0;background:#0c1d26;border-radius:12px}.show-crew-list-label{display:flex;justify-content:space-between;padding:10px 13px;font-size:10px;font-weight:750;letter-spacing:.3px;text-transform:uppercase;color:#95b7bf;background:#132f38}.show-crew-person{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:center;margin:0!important;min-height:58px}.show-crew-person>input{width:17px;height:17px;margin:0}.show-crew-person>b{font-size:13px!important;color:#e9ffff!important}.show-crew-toggle{display:flex!important;align-items:center;gap:9px;min-height:42px}.show-crew-toggle>input{flex-shrink:0;margin:0}.show-crew-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.show-crew-footer .show-crew-grand-total{grid-column:auto;display:grid;align-content:center;gap:7px}.show-crew-grand-total strong{font-size:17px}@media(max-width:740px){.show-crew-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.show-crew-footer .show-crew-grand-total{grid-column:1/-1}.show-crew-cost{padding:14px!important}}.sr-artist-license-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:20px;align-items:center;padding:20px;border:1px solid rgba(0,229,255,.29);border-radius:16px;background:linear-gradient(115deg,#102b35f2,#0c1b24f2);min-width:0}.sr-artist-license-explanation{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.sr-artist-license-kicker{display:flex;align-items:center;gap:8px;color:#00e5ff;font-size:10px;font-weight:800;letter-spacing:1.05px}.sr-artist-license-explanation>strong{font-size:16px;line-height:1.4;color:#f3faff;overflow-wrap:anywhere}.sr-artist-license-explanation p{color:#afc4cb;font-size:12px;line-height:1.65;margin:0;overflow-wrap:anywhere}.sr-artist-license-actions{display:grid;gap:12px;min-width:0}.form-stack .sr-artist-license-actions>label.sr-artist-license-select{display:grid;gap:9px;font-size:12px;line-height:1.5;color:#cceaf0;min-width:0}.sr-artist-license-select .sr-select,.sr-artist-license-select select{width:100%;min-width:0}.sr-artist-license-pay{white-space:normal!important;line-height:1.35;min-height:48px;max-width:100%;width:100%;text-align:center}@media(max-width:720px){.sr-artist-license-card{grid-template-columns:1fr;gap:17px;padding:17px}.sr-artist-license-explanation>strong{font-size:15px}.sr-artist-license-pay{min-height:46px}}.login-foot-stack{display:grid;gap:18px;margin-top:24px}.login-legal-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:0;font-size:12px;color:#8ca6b4;text-align:center}.login-legal-links a{color:inherit;text-decoration:none}.login-powered{display:grid;justify-items:center;gap:10px;padding:14px 16px;background:linear-gradient(180deg,#121c28,#0f1621);border:1px solid #283648;border-radius:14px;text-align:center}.login-powered-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#91aabc}.login-powered-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:12px;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.login-powered-link:hover{transform:translateY(-1px);border-color:#35506c;background:#101926}.login-powered-link img{display:block;width:min(230px,100%);height:auto;object-fit:contain}@media(max-width:720px){.login-foot-stack{gap:16px;margin-top:22px}.login-powered{padding:13px 12px}.login-powered-link img{width:min(210px,100%)}}.login-visual .login-footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.login-visual .login-powered{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:left;max-width:100%}.login-visual .login-powered-label{flex:none;color:#bfdee0;letter-spacing:.015em;text-transform:none;font-size:12px;white-space:nowrap}.login-visual .login-powered-link{display:inline-flex;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.login-visual .login-powered-link:hover{border:0;background:transparent;transform:translateY(-1px)}.login-visual .login-powered-link:focus-visible{outline:2px solid #00e5ff;outline-offset:4px}.login-visual .login-powered-link img{width:190px;height:50px;max-width:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px rgba(77,117,177,.3))}@media(max-width:720px){.login-visual .login-footer{display:flex;margin-top:9px;gap:7px}.login-visual .login-powered{gap:8px}.login-visual .login-powered-label{font-size:11px}.login-visual .login-powered-link img{width:165px;height:40px}}@media(max-width:390px){.login-visual .login-powered-link img{width:140px}}.modal.sr-show-wizard-dialog{width:min(1100px,calc(100vw - 40px));max-width:1100px;padding:28px 32px;max-height:calc(100dvh - 42px);overflow-y:auto}.sr-show-wizard-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 19px}.sr-show-wizard-top h3{font:800 22px Manrope,system-ui,sans-serif;color:#f3fafc;margin:5px 0 7px}.sr-show-wizard-top p{font-size:12px;color:#9bbac4;margin:0;line-height:1.6}.sr-show-wizard-kicker{color:#00e5ff;font-weight:800;font-size:10px;letter-spacing:1.3px}.sr-show-wizard-counter{font:800 22px Manrope,system-ui,sans-serif;color:#70e9f3;font-variant-numeric:tabular-nums}.sr-show-wizard-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.sr-show-wizard-nav button{min-width:0;display:flex;align-items:center;gap:10px;text-align:left;padding:12px;background:#0e222b;color:#9fb4bd;border:1px solid #345461;border-radius:12px;font-size:11px}.sr-show-wizard-nav button:disabled{opacity:.6;cursor:not-allowed}.sr-show-wizard-nav button strong{font-size:11px;line-height:1.4}.sr-show-wizard-nav button>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#1f424d;color:#d0f9ff;font-weight:800}.sr-show-wizard-nav button.is-current{border-color:#00e5ff;background:#113540;color:#fff}.sr-show-wizard-nav button.is-current>span{background:#00e5ff;color:#071c25}.sr-show-wizard-nav button.is-done{color:#c5eff0;border-color:#397a78}.sr-show-wizard-nav button.is-done>span{background:#194e45;color:#78fbd2}.sr-show-wizard-pane{display:grid;gap:18px;min-width:0;padding:5px 0}.sr-show-wizard-pane .sr-locations-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-show-wizard-review{background:#0c1d26;border:1px solid #335361;border-radius:14px;padding:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px}.sr-show-wizard-review h4{grid-column:1/-1;font-size:15px;margin:0 0 5px}.sr-show-wizard-review div{display:grid;gap:5px;min-width:0}.sr-show-wizard-review span{font-size:11px;color:#9bb9c3}.sr-show-wizard-review strong{font-size:13px;color:#e2faff;overflow-wrap:anywhere}.sr-show-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding-top:20px;border-top:1px solid #294651}.sr-show-wizard-actions .btn{min-width:124px;min-height:43px}.sr-show-wizard-progress{color:#9cb6bf;font-size:11px}@media(max-width:830px){.modal.sr-show-wizard-dialog{padding:20px;width:calc(100vw - 24px)}.sr-show-wizard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-show-wizard-pane .sr-locations-pair{grid-template-columns:1fr}}@media(max-width:720px){.modal.sr-show-wizard-dialog{max-height:95dvh;width:100%;border-radius:20px 20px 0 0;padding:21px 17px 28px}.sr-show-wizard-nav button strong{font-size:10px}.sr-show-wizard-top h3{font-size:19px}.sr-show-wizard-actions .btn{min-width:100px}.sr-show-wizard-progress{display:none}.sr-show-wizard-review{grid-template-columns:1fr}}.login-visual .login-logo-home{display:block;width:min(400px,94%);max-width:100%;margin-inline:auto;border-radius:8px;text-decoration:none;cursor:pointer}.login-visual .login-logo-home .brand-logo-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.login-visual .login-logo-home:focus-visible{outline:2px solid #00e5ff;outline-offset:6px}.login-visual .login-footer{gap:9px}@media(max-width:980px){.login-visual .login-logo-home{width:min(305px,94%)}}@media(max-width:720px){.login-visual .login-logo-home{width:min(300px,85vw)}}.sr-agenda-route-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;font-size:10px;color:#a6cbd1}.sr-agenda-route-summary a{color:#00e5ff;text-decoration:underline;margin-left:3px}.sr-show-wizard-nav button{justify-content:center;text-align:center}.sr-show-wizard-nav button strong{text-align:center}.sr-plan-guarantee-note{display:block;margin:2px 0 10px;color:#9cbec8;font-size:11px;line-height:1.5}@media(max-width:720px){.login-page{display:block!important;min-height:100dvh!important;background:#0b0f14!important}.login-page .login-visual{display:none!important}.login-page .login-card-wrap{min-height:100dvh!important;width:100%;padding:calc(env(safe-area-inset-top,0px) + 27px) 22px calc(env(safe-area-inset-bottom,0px) + 30px)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;background:radial-gradient(ellipse at 95% 3%,#00e5ff12,transparent 42%)!important}.login-page .login-card{width:100%;max-width:430px;animation:none;min-width:0}.login-page .login-card-symbol{margin:10px 0 23px!important;width:62px;height:62px}.login-page .login-card h2{font-size:clamp(25px,7vw,30px);line-height:1.15;letter-spacing:-.7px}.login-page .login-card>p{margin-bottom:22px;line-height:1.55}.login-page .form-stack{gap:16px}.login-page .form-stack input{min-height:50px;font-size:16px}.login-page .form-stack .btn{min-height:50px;font-size:14px}.login-page .auth-switch{margin-top:19px;line-height:1.5}.login-page .login-back-site{margin-bottom:23px;min-height:28px}.login-page .login-pricing{display:none!important}.login-page .login-foot-stack{margin-top:32px!important}.login-page .login-legal-links{gap:14px 19px;line-height:1.5}}.login-card-symbol{border:0!important;background:transparent!important;box-shadow:none!important}.login-card-symbol img{width:100%;height:100%;object-fit:contain}.login-card-wordmark{width:min(285px,100%);height:auto;min-height:46px;display:block;margin:0 0 24px;padding:0;background:transparent;border:0;box-shadow:none}.login-card-wordmark img{width:100%;max-width:285px;height:auto;object-fit:contain;object-position:left center}@media(max-width:720px){.login-page .login-card-wordmark{width:min(250px,85vw);height:auto;margin:7px 0 25px!important}.login-card-wordmark img{width:100%;height:auto;max-width:250px}}.admin-console{--admin-border:#2b4248;--admin-card:#121f26;display:grid;gap:22px;color:#f4f7fa;min-width:0;animation:showrota-page-in .4s ease}.admin-console button,.admin-console select,.admin-console input{font:inherit}.admin-console button{transition:background-color .15s,border-color .15s}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;border-radius:20px;background:radial-gradient(circle at 95% 0,#39ff1426,transparent 40%),linear-gradient(135deg,#16313b,#0e1b22);border:1px solid #31555d}.admin-head h2{font:800 clamp(22px,3vw,31px) Manrope,sans-serif;letter-spacing:-.8px;margin:10px 0}.admin-head p{color:#b3c8cf;margin:0;line-height:1.5}.admin-overline{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#4af3de;display:flex;align-items:center;gap:9px}.admin-security{background:#102b2d;border:1px solid #255a54;border-radius:12px;padding:13px 16px;display:flex;gap:12px;align-items:flex-start;color:#cce8e5;font-size:12px;line-height:1.5}.admin-security svg{color:#39ff14;flex-shrink:0}.admin-tabs{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:4px 1px 12px;scrollbar-width:thin}.admin-tabs button{white-space:nowrap;border-radius:10px;padding:11px 14px;display:flex;gap:9px;align-items:center;border:1px solid #2c3d47;background:#13222b;color:#afc3cd;font-size:12px;font-weight:700}.admin-tabs button.current{color:#05252b;border-color:#00e5ff;background:#00e5ff;box-shadow:0 4px 18px #00e5ff29}.admin-wait{padding:60px 15px;text-align:center;color:#9cc5c7;display:flex;gap:10px;justify-content:center;align-items:center}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-kpi{background:#14232b;border:1px solid #2b414b;padding:20px;border-radius:15px;display:flex;flex-direction:column;gap:11px;min-width:0}.admin-kpi-top{display:flex;justify-content:space-between;gap:8px;color:#a6bec7;font-size:12px}.admin-kpi-top svg{color:#00e5ff;flex-shrink:0}.admin-kpi strong{font:800 clamp(21px,2.3vw,29px) Manrope,sans-serif;overflow-wrap:anywhere}.admin-kpi small{color:#839fa9;line-height:1.5;font-size:11px}.admin-dashboard-panels,.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-box{border:1px solid #2d424c;border-radius:17px;background:#15232b;padding:22px;min-width:0}.admin-box-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-box-title h3{margin:0;font:800 17px Manrope,sans-serif}.admin-box-title p{margin:4px 0 0;color:#9eb5c0;font-size:12px}.admin-box-title svg{color:#00e5ff;flex-shrink:0}.admin-histogram{height:220px;display:grid;grid-template-columns:repeat(6,1fr);gap:17px;align-items:end;padding-top:20px}.admin-bar-col{height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.admin-bar-col>strong{font-size:13px}.admin-bar-col>small{font-size:11px;color:#9eb2c0}.admin-bar-track{height:160px;width:100%;max-width:40px;display:flex;align-items:flex-end;background:#19333a;border-radius:8px;overflow:hidden}.admin-bar-track>div{width:100%;background:linear-gradient(0deg,#00e5ff,#39ff14);border-radius:8px;min-height:3px;transition:height .3s}.admin-insights{display:grid;gap:0}.admin-insights>div{padding:12px 0;border-bottom:1px solid #2d414a;display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-insights span{color:#a9c0c9;font-size:13px}.admin-insights strong{font-size:17px;font-weight:800}.admin-note{border-left:3px solid #00e5ff;padding:9px 12px;color:#a6cbd2;font-size:12px;line-height:1.6;background:#0a1b233d;border-radius:4px}.admin-muted{color:#8ba7b0;font-size:12px}.admin-feed-item{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #253d43}.admin-feed-item>svg{color:#00e5ff}.admin-feed-item div{display:flex;flex-direction:column;gap:3px}.admin-feed-item strong{font-size:12px}.admin-feed-item small{color:#91aebb;font-size:11px}.admin-table-wrap{overflow-x:auto;max-width:100%}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:630px}.admin-table th{font-weight:700;color:#9ab5bf;padding:13px 12px;background:#11232b}.admin-table td{border-bottom:1px solid #2a4149;padding:15px 12px;vertical-align:top;color:#d7e8e8}.admin-table td strong{font-weight:700}.admin-table td small{display:block;color:#799aa7;padding-top:4px;max-width:230px;overflow-wrap:anywhere}.admin-table .btn{font-size:11px;white-space:nowrap;padding:8px 10px}.admin-flag{font-size:10px;display:inline-flex;border-radius:100px;padding:6px 9px;border:1px solid #62717c;background:#2c3a42;color:#cedee6;white-space:nowrap}.admin-flag.good{border-color:#258a6e;background:#0e4239;color:#9df5d4}.admin-flag.bad{border-color:#895354;background:#49282d;color:#ffbfc0}.admin-flag.warn{border-color:#926b42;background:#403222;color:#ffdda6}.admin-search{display:flex;align-items:center;gap:11px;border:1px solid #38515a;border-radius:12px;background:#0d1b23;padding:0 14px;max-width:440px;margin-bottom:15px}.admin-search input{padding:12px 0;border:0;background:none;outline:0;color:#f4f7fa;flex:1;min-width:0}.admin-settings-grid{margin:15px 0}.admin-subpanel{background:#0f1e25;border:1px solid #2e4b53;padding:17px;border-radius:12px;min-width:0}.admin-subpanel h4{margin:0;font-size:15px}.admin-subpanel p{font-size:12px;color:#9cb5c1;line-height:1.6}.admin-inner-heading{margin:20px 0 8px}.admin-console label:not(.admin-check){display:flex;flex-direction:column;gap:7px;color:#a7c5ce;font-size:11px;font-weight:700}.admin-console label input,.admin-console label select,.admin-console .admin-action-row select{width:100%;min-width:0;padding:11px 12px;border:1px solid #3b555f;border-radius:9px;background:#0c1921;color:#efffff;outline:0}.admin-console label input:focus,.admin-console label select:focus{border-color:#00e5ff}.admin-console form{display:grid;gap:13px}.admin-subpanel .btn{margin-top:12px}.admin-action-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-action-row select{max-width:165px}.admin-console .btn.admin-danger{background:#4c242b;border:1px solid #82434b;color:#ffd9d9}.admin-console .btn.admin-danger:hover{background:#70303b}.admin-grid-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.admin-form-footer span{color:#a8bbc1;font-size:12px}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-plan-form{padding:19px;background:#12242b;border-radius:15px;border:1px solid #31525b}.admin-plan-form-head{display:flex;justify-content:space-between;align-items:center}.admin-plan-form-head strong{letter-spacing:1px;color:#39ff14}.admin-check{display:flex;gap:9px;align-items:center;color:#c5dce1;font-size:12px;line-height:1.5}.admin-check input{accent-color:#00e5ff}.admin-inline-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-overdue{color:#f5ad71!important}.admin-record-box{border:1px solid #3d5b61;background:#11242a;padding:12px;margin-top:8px;border-radius:10px;display:grid;gap:9px;min-width:250px}.admin-detail summary{cursor:pointer;color:#00e5ff;white-space:nowrap}.admin-detail pre{max-width:240px;overflow:auto;padding:10px;background:#07151a;border-radius:7px;color:#a6e5e8;font-size:10px}@media(max-width:1120px){.admin-kpis,.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-head{flex-direction:column;padding:19px}.admin-head .btn{width:100%}.admin-dashboard-panels,.admin-settings-grid,.admin-plan-grid{grid-template-columns:1fr}.admin-kpis{gap:10px}.admin-kpi{padding:15px}.admin-kpi strong{font-size:20px}.admin-box{padding:16px}.admin-grid-form{grid-template-columns:1fr}.admin-form-footer{grid-column:auto}.admin-console{gap:14px}.admin-tabs{margin:0 -3px}.admin-box-title h3{font-size:15px}}.admin-console label textarea,.admin-benefit-row input{width:100%;min-width:0;padding:11px 12px;border:1px solid #3b555f;border-radius:9px;background:#0c1921;color:#efffff;font:inherit;resize:vertical}.admin-benefits{border:1px solid #31525b;border-radius:10px;display:grid;gap:10px;padding:14px;min-width:0}.admin-benefits legend{font-weight:700;font-size:12px;color:#b5d7dd;padding:0 6px}.admin-benefit-row{display:flex;gap:8px;align-items:center;min-width:0}.admin-benefit-row input{flex:1}.admin-plan-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-plan-actions .btn{justify-content:center}.admin-new-plan{max-width:680px}.admin-new-plan .admin-plan-form{border:1px solid #39ff14}@media(max-width:600px){.admin-plan-actions{flex-direction:column}.admin-plan-actions .btn{width:100%}.admin-plan-form{padding:16px}}.admin-sync-status{display:inline-flex;align-items:center;gap:9px;color:#a8cbd0;font-size:12px;font-weight:600;flex-shrink:0;max-width:100%;line-height:1.4}.admin-sync-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#39ff14;box-shadow:0 0 0 4px #39ff141a}@media(max-width:750px){.admin-sync-status{font-size:11px;white-space:normal}}.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:9px;margin-bottom:10px}.admin-tabs button{justify-content:center;white-space:normal;min-height:48px;text-align:center}.admin-tabs button:focus-visible{outline:2px solid #00e5ff;outline-offset:3px}@media(max-width:730px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs button{padding:10px 8px}}.admin-search-section{display:grid;justify-items:start;gap:8px;margin:0 0 20px;max-width:560px}.admin-search-caption{font-size:12px;font-weight:750;color:#bbd6dc}.admin-search-section>.admin-search{width:100%;max-width:none;display:flex;align-items:center;flex-direction:row;gap:10px;border:1px solid #365562;background:#0b1b24;border-radius:11px;padding:0 12px;margin:0}.admin-search-section>.admin-search>svg{color:#7fe8ef;flex:none}.admin-search-section>.admin-search>input{flex:1;min-width:0;width:auto;display:block;background:transparent;border:0;box-shadow:none;outline:0;padding:13px 0;color:#f0fbff;font-size:13px}.admin-search-section>.admin-search>input:focus{outline:none}.admin-search-section>.admin-search:focus-within{border-color:#00e5ff;box-shadow:0 0 0 2px #00e5ff20}.admin-search-section>small{color:#8eaeb9;font-size:11px}.admin-clear-search{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:7px;background:#1a333d;color:#b3e3ec;padding:0}.admin-clear-search:hover{background:#264d58;color:#fff}.admin-nav-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#a0bdc6;margin-top:-17px}.admin-copy-link{display:inline-flex;align-items:center;gap:8px;border:1px solid #2d5963;border-radius:9px;background:#122932;color:#a8e7ec;padding:9px 11px;font-size:12px;cursor:pointer}.admin-copy-link:hover{border-color:#00e5ff;color:#efffff}.admin-office-create{background:#0f222b;border:1px solid #32535d;border-radius:11px;padding:14px 16px;color:#b4d4da;font-size:12px}.admin-office-create summary{cursor:pointer;font-weight:700;color:#a5e8f0}.admin-office-create p{line-height:1.6}.admin-office-create .admin-action-row{margin-top:11px;align-items:stretch}.admin-office-create .admin-action-row input{background:#0b1922;border:1px solid #385763;border-radius:8px;padding:10px 12px;color:#f0f8fc;flex:1;min-width:165px}.admin-detail-fields{display:grid;gap:9px;background:#0a1a22;border:1px solid #284651;padding:12px;margin-top:9px;border-radius:9px;min-width:min(100%,260px);max-width:340px}.admin-detail-fields>div{display:grid;gap:5px;overflow-wrap:anywhere}.admin-detail-fields strong{color:#9ccbd4;font-size:11px}.admin-detail-fields span{color:#e5f6fa;white-space:pre-wrap;font-size:11px;max-height:175px;overflow:auto}.admin-detail-fields p{margin:0;font-size:11px}@media(max-width:620px){.admin-nav-link{align-items:flex-start;flex-direction:column}.admin-search-section{max-width:100%}}.admin-bill-context{grid-column:1/-1;display:grid;gap:15px;padding:18px;background:#102731;border:1px solid #316272;border-radius:14px;color:#c7e4ea}.admin-bill-context-head{display:flex;align-items:center;gap:10px}.admin-bill-context-head svg{color:#00e5ff}.admin-bill-context-head>div{display:grid;gap:4px}.admin-bill-context-head strong{font-size:14px}.admin-bill-context-head span{font-size:11px;color:#9bbac4}.admin-bill-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-bill-metrics>div{min-width:0;padding:13px 12px;display:grid;align-content:center;gap:5px;background:#0c1c24;border:1px solid #31505b;border-radius:10px}.admin-bill-metrics span{font-size:11px;color:#afc9d2}.admin-bill-metrics strong{font-size:21px;color:#e6fbfd}.admin-bill-metrics small{font-size:10px;color:#79dfe8}.admin-bill-artists{display:grid;gap:10px}.admin-bill-artists>strong{font-size:12px}.admin-bill-artists ul{padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none}.admin-bill-artists li{display:grid;gap:4px;padding:11px;background:#112a33;border:1px solid #365561;border-radius:9px}.admin-bill-artists li span{font-size:12px;color:#e6f8fb;font-weight:750}.admin-bill-artists li small{font-size:10px;color:#a3c1cb}.admin-bill-artists p,.admin-bill-selection{margin:0;color:#a9c5cd;font-size:12px;line-height:1.6}.admin-bill-helper{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.admin-bill-helper p{font-size:12px;line-height:1.6;color:#b4ccd3;margin:0}.admin-bill-preview{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;padding:12px 14px;background:#0b1d24;border-radius:10px;border:1px solid #305461;font-size:12px;color:#a9c3cc;overflow-wrap:anywhere}.admin-bill-preview strong{color:#e4f9fc}@media(max-width:920px){.admin-bill-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.admin-bill-artists ul{grid-template-columns:1fr}.admin-bill-context{padding:12px}}.admin-console .admin-plan-options{display:grid;gap:0;min-width:0;padding:2px 13px;background:#102931;border:1px solid #31515a;border-radius:11px}.admin-console .admin-plan-options .admin-plan-option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;min-height:49px;margin:0;padding:11px 2px;color:#d7e7eb;font-size:12px;font-weight:650;line-height:1.5;cursor:pointer}.admin-console .admin-plan-options .admin-plan-option+.admin-plan-option{border-top:1px solid #294550}.admin-console .admin-plan-options .admin-plan-option input[type=checkbox]{box-sizing:border-box;flex:0 0 18px;width:18px!important;min-width:18px;height:18px!important;margin:0;padding:0!important;border:0;accent-color:#00e5ff;cursor:pointer}.admin-console .admin-plan-options .admin-plan-option span{flex:1;min-width:0;overflow-wrap:break-word}.admin-console .admin-plan-options .admin-plan-option:has(input:disabled){opacity:.54;cursor:not-allowed}.admin-console .admin-plan-options .admin-plan-option input:disabled{cursor:not-allowed}.admin-console .admin-plan-options .admin-plan-option:focus-within{border-radius:5px;outline:2px solid #00e5ff;outline-offset:-2px}@media(max-width:600px){.admin-console .admin-plan-options{padding:1px 10px}.admin-console .admin-plan-options .admin-plan-option{gap:10px;min-height:48px;font-size:12px}}.admin-console .admin-plan-options .admin-plan-option:last-child{min-height:52px}html[data-showrota-theme=light]{--sr-black:#f4f8fb;--sr-white:#152b38;--sr-panel:#ffffff;--sr-border:#c7d8e1;--sr-gray:#e7eff4;color:#1b3542!important;background:#f4f8fb!important;color-scheme:light}html[data-showrota-theme=light] body,html[data-showrota-theme=light] #root,html[data-showrota-theme=light] .app-shell,html[data-showrota-theme=light] .main-area,html[data-showrota-theme=light] .center-screen,html[data-showrota-theme=light] .content{background:#f4f8fb!important;color:#1b3542!important}html[data-showrota-theme=light] .sidebar,html[data-showrota-theme=light] .topbar{background:#fff!important;border-color:#d0e0e8!important;color:#234452!important}html[data-showrota-theme=light] .panel,html[data-showrota-theme=light] .metric,html[data-showrota-theme=light] .artist-card,html[data-showrota-theme=light] .price-card,html[data-showrota-theme=light] .subscription-status,html[data-showrota-theme=light] .crew-toolbar,html[data-showrota-theme=light] .crew-member-dialog,html[data-showrota-theme=light] .crew-import-dialog,html[data-showrota-theme=light] .crew-confirm-modal,html[data-showrota-theme=light] .support-card,html[data-showrota-theme=light] .workspace,html[data-showrota-theme=light] .nav-item,html[data-showrota-theme=light] .settings-grid section{background:#fff!important;color:#193341!important;border-color:#c7d9e2!important}html[data-showrota-theme=light] .panel h1,html[data-showrota-theme=light] .panel h2,html[data-showrota-theme=light] .panel strong,html[data-showrota-theme=light] .crew-stats strong,html[data-showrota-theme=light] .crew-section-intro h2,html[data-showrota-theme=light] .sidebar strong,html[data-showrota-theme=light] .breadcrumb,html[data-showrota-theme=light] .main-area h1,html[data-showrota-theme=light] .main-area h2{color:#173544!important}html[data-showrota-theme=light] .main-area p,html[data-showrota-theme=light] .main-area small,html[data-showrota-theme=light] .main-area label,html[data-showrota-theme=light] .panel-head p,html[data-showrota-theme=light] .crew-muted,html[data-showrota-theme=light] .workspace small{color:#526e7b!important}html[data-showrota-theme=light] .btn-secondary,html[data-showrota-theme=light] .crew-section-tab,html[data-showrota-theme=light] .crew-action,html[data-showrota-theme=light] .crew-confirm-options label,html[data-showrota-theme=light] .crew-confirm-summary>div,html[data-showrota-theme=light] .crew-confirm-result,html[data-showrota-theme=light] .crew-confirm-pix,html[data-showrota-theme=light] .crew-pix-form,html[data-showrota-theme=light] .cal-day,html[data-showrota-theme=light] .nav-item.active{background:#eaf4f7!important;color:#234655!important;border-color:#bdd7e1!important}html[data-showrota-theme=light] .nav-item:hover,html[data-showrota-theme=light] .crew-section-tab:hover{background:#e0f4f7!important;color:#0b5464!important}html[data-showrota-theme=light] .crew-section-tab.active{background:#d4f6fa!important;border-color:#00a7be!important;color:#126270!important}html[data-showrota-theme=light] input:not([type=radio]):not([type=checkbox]):not([type=file]),html[data-showrota-theme=light] select,html[data-showrota-theme=light] textarea,html[data-showrota-theme=light] .crew-expense-grid input,html[data-showrota-theme=light] .crew-confirm-fields input{background:#fff!important;color:#163340!important;border-color:#adc8d5!important}html[data-showrota-theme=light] input::placeholder,html[data-showrota-theme=light] textarea::placeholder{color:#798e98!important}html[data-showrota-theme=light] .table-wrap table th,html[data-showrota-theme=light] .crew-page thead,html[data-showrota-theme=light] .table-wrap thead{background:#e9f3f7!important;color:#4a6875!important}html[data-showrota-theme=light] .table-wrap table td{color:#223f4c!important;border-color:#dce8ec!important}html[data-showrota-theme=light] .crew-disclaimer{border-color:#d1e1e7}html[data-showrota-theme=light] .crew-modal-backdrop{background:#142a3694!important}html[data-showrota-theme=light] .btn-primary{color:#072b34!important;background:#00cee5!important;border-color:#00afc1!important}html[data-showrota-theme=light] .btn-secondary{color:#27505e!important}html[data-showrota-theme=light] .sr-theme-options label.selected{border-color:#00b4ca;background:#d5f8fa}html[data-showrota-theme=light] .crew-stats svg,html[data-showrota-theme=light] .brand-mark svg{color:#008da2!important}html[data-showrota-theme=light] .notice.success{background:#e0f8eb;color:#146f4a;border-color:#9cccb1}html[data-showrota-theme=light] .notice.error{background:#ffeff0;color:#a92a44;border-color:#e1a5af}html[data-showrota-theme=light] .brand-logo-image{filter:drop-shadow(0 0 1px #aacbd5)}.sr-theme-options{border:0;padding:0;display:flex;gap:12px;flex-wrap:wrap}.sr-theme-options legend{margin-bottom:10px;font-weight:700;font-size:13px}.sr-theme-options label{cursor:pointer;display:flex;align-items:center;gap:9px;padding:14px 17px;border:1px solid #4e6974;border-radius:12px;min-width:130px}.sr-theme-options label.selected{border-color:#00d8e8;background:#143f48}.sr-theme-options input{accent-color:#00c7d6}.theme-settings .panel-head{margin-bottom:16px}html[data-showrota-theme=light] .sidebar .brand{background:#142631!important;border-radius:12px;padding:14px 10px 18px;margin:8px!important}html[data-showrota-theme=light] .sidebar .brand small{color:#eaf9fa!important}html[data-showrota-theme=light] .crew-page .crew-tab-count{background:#d6e6ed!important;color:#326474!important}html[data-showrota-theme=light] .crew-confirm-options label.selected{background:#d5f7fa!important;border-color:#00b1bf!important}html[data-showrota-theme=light]{--sr-cyan:#008a9b;--sr-lime:#0a9350;--sr-bg-muted:#eaf3f7;--sr-text-muted:#526c79}html[data-showrota-theme=light] .app-shell,html[data-showrota-theme=light] .main-area{background:#f4f8fb!important;color:#203c4b!important}html[data-showrota-theme=light] .sidebar .nav-label,html[data-showrota-theme=light] .sidebar .nav-item,html[data-showrota-theme=light] .sidebar .side-user small,html[data-showrota-theme=light] .breadcrumb{color:#506d7e!important}html[data-showrota-theme=light] .sidebar .nav-item.active{background:#def5f9!important;color:#075f70!important}html[data-showrota-theme=light] .sidebar .nav-item.active svg,html[data-showrota-theme=light] .sidebar .nav-item:hover svg{color:#078ca0!important}html[data-showrota-theme=light] .nav-count,html[data-showrota-theme=light] .crew-tab-count{background:#d5e9ef!important;color:#355769!important}html[data-showrota-theme=light] .support-card,html[data-showrota-theme=light] .demo-notice,html[data-showrota-theme=light] .section-info,html[data-showrota-theme=light] .admin-head,html[data-showrota-theme=light] .sr-team-hero,html[data-showrota-theme=light] .artist-overview,html[data-showrota-theme=light] .production-form,html[data-showrota-theme=light] .production-list,html[data-showrota-theme=light] .sr-signature-overview,html[data-showrota-theme=light] .sr-sub-detail-card,html[data-showrota-theme=light] .sr-report-metrics>div,html[data-showrota-theme=light] .subscription-overview,html[data-showrota-theme=light] .subscription-overview-stat{background:#fff!important;color:#203c4b!important;border-color:#c7dbe4!important;box-shadow:0 5px 22px #1638490d}html[data-showrota-theme=light] .subscription-overview-heading h2,html[data-showrota-theme=light] .subscription-overview-stat strong,html[data-showrota-theme=light] .sr-sub-card-values strong,html[data-showrota-theme=light] .artist-overview-summary>strong,html[data-showrota-theme=light] .sr-signature-heading h2,html[data-showrota-theme=light] .sr-signature-heading h3,html[data-showrota-theme=light] .admin-console,html[data-showrota-theme=light] .admin-head h2{color:#173745!important}html[data-showrota-theme=light] .admin-console{--admin-card:#fff;--admin-border:#cedfe7}html[data-showrota-theme=light] .admin-head p,html[data-showrota-theme=light] .sr-team-muted,html[data-showrota-theme=light] .sr-team-hero p,html[data-showrota-theme=light] .subscription-overview-heading p,html[data-showrota-theme=light] .subscription-overview-footnote,html[data-showrota-theme=light] .subscription-overview-stat-label,html[data-showrota-theme=light] .sr-sub-card-title small,html[data-showrota-theme=light] .sr-sub-card-values span,html[data-showrota-theme=light] .production-form-heading p,html[data-showrota-theme=light] .production-list-heading p{color:#54717e!important}html[data-showrota-theme=light] .crew-expense-dialog,html[data-showrota-theme=light] .modal,html[data-showrota-theme=light] .sr-signature-modal,html[data-showrota-theme=light] .sr-report-modal,html[data-showrota-theme=light] .billing-dialog,html[data-showrota-theme=light] .sr-notification-panel{background:#fff!important;color:#1b3745!important;border-color:#bcd5e1!important;box-shadow:0 24px 72px #14394e35}html[data-showrota-theme=light] .sr-notification-bell{color:#306073!important}html[data-showrota-theme=light] .sr-notification-bell:hover,html[data-showrota-theme=light] .sr-notification-bell-open{background:#e7f5fa!important}html[data-showrota-theme=light] .sr-notification-panel button,html[data-showrota-theme=light] .sr-notification-panel span,html[data-showrota-theme=light] .sr-notification-panel small{color:#355968}html[data-showrota-theme=light] .sr-themed-trigger,html[data-showrota-theme=light] .sr-month-picker-trigger,html[data-showrota-theme=light] .sr-file-field label.sr-file-picker-surface,html[data-showrota-theme=light] .workspace-switch{background:#fff!important;color:#173644!important;border-color:#aac9d6!important}html[data-showrota-theme=light] .sr-themed-trigger:hover,html[data-showrota-theme=light] .sr-month-picker-trigger:hover{background:#eaf6fa!important;color:#10526a!important}html[data-showrota-theme=light] .sr-themed-popover,html[data-showrota-theme=light] .sr-month-picker-popover{background:#fff!important;color:#193946!important;border-color:#aac8d5!important;box-shadow:0 16px 45px #244e602b!important}html[data-showrota-theme=light] .sr-themed-option,html[data-showrota-theme=light] .sr-month-picker-popover button{color:#214656!important}html[data-showrota-theme=light] .sr-themed-option:hover,html[data-showrota-theme=light] .sr-themed-option.is-active,html[data-showrota-theme=light] .sr-themed-option.is-selected{background:#d7f5f9!important;color:#075567!important}html[data-showrota-theme=light] .sr-themed-search,html[data-showrota-theme=light] .sr-month-picker-year button{background:#eff7fa!important;color:#265463!important;border-color:#c5dfe7!important}html[data-showrota-theme=light] .sr-themed-search input{color:#183745!important;background:transparent!important}html[data-showrota-theme=light] .crew-expense-dialog .crew-expense-grid label,html[data-showrota-theme=light] .crew-modal-title p,html[data-showrota-theme=light] .crew-expenses-toolbar p{color:#527380!important}html[data-showrota-theme=light] .crew-expense-dialog h2{color:#193b48!important}html[data-showrota-theme=light] .crew-expense-dialog .crew-expense-grid input{background:#fff!important;color:#173644!important;border-color:#b7d3df!important}html[data-showrota-theme=light] .btn-secondary,html[data-showrota-theme=light] .production-tabs button:not(.selected),html[data-showrota-theme=light] .production-actions button,html[data-showrota-theme=light] .sr-signature-actions button,html[data-showrota-theme=light] .sr-signature-heading button{background:#e9f3f7!important;color:#2a5262!important;border-color:#bdd3dd!important}html[data-showrota-theme=light] .status-confirmado,html[data-showrota-theme=light] .status-active,html[data-showrota-theme=light] .status-concluido{background:#e2f5eb!important;color:#13764a!important;border-color:#a6dec1!important}html[data-showrota-theme=light] .status-reservado,html[data-showrota-theme=light] .status-pending{background:#fff3dc!important;color:#885311!important;border-color:#e8ca90!important}html[data-showrota-theme=light] .status-cancelado,html[data-showrota-theme=light] .status-canceled{background:#fff0f2!important;color:#a53950!important;border-color:#ebbbc5!important}html[data-showrota-theme=light] .sr-logistics-summary,html[data-showrota-theme=light] .sr-map-card,html[data-showrota-theme=light] .sr-route-flow,html[data-showrota-theme=light] .crew-pix-form,html[data-showrota-theme=light] .crew-confirm-pix{background:#f0f7fa!important;color:#244856!important;border-color:#c5dce5!important}html[data-showrota-theme=light] .sr-logistics-summary-title,html[data-showrota-theme=light] .sr-map-heading{color:#194354!important}html[data-showrota-theme=light] .crew-page table td,html[data-showrota-theme=light] .crew-page table th,html[data-showrota-theme=light] .table-wrap table td,html[data-showrota-theme=light] .table-wrap table th{color:#285160!important;border-color:#d9e6ec!important}html[data-showrota-theme=light] .crew-page .crew-section-tab:not(.active){background:#fff!important;color:#355d69!important;border-color:#c7dce5!important}html[data-showrota-theme=light] .crew-page .crew-section-tab.active{background:#d9f6fa!important;color:#105c6f!important;border-color:#02a5ba!important}html[data-showrota-theme=light] .crew-section-tab.active svg{color:#008da3!important}html[data-showrota-theme=light] .login-page{background:#f4f8fb!important;color:#183745!important}html[data-showrota-theme=light] .login-visual{background:radial-gradient(ellipse at 74% 30%,#cbf9e9 0%,transparent 51%),radial-gradient(ellipse at 25% 80%,#d2f5ff 0%,transparent 45%),#e7f4f7!important;color:#173745!important;border-color:#c7dce5!important}html[data-showrota-theme=light] .login-visual h1,html[data-showrota-theme=light] .login-visual h1 em{color:#08768a!important}html[data-showrota-theme=light] .login-visual h1{color:#173745!important}html[data-showrota-theme=light] .login-visual p,html[data-showrota-theme=light] .login-visual .brand small,html[data-showrota-theme=light] .login-visual .login-footer,html[data-showrota-theme=light] .login-visual .login-powered-label{color:#446977!important}html[data-showrota-theme=light] .login-card-wrap{background:#fff!important;color:#183745!important}html[data-showrota-theme=light] .login-card,html[data-showrota-theme=light] .login-card h2{color:#193744!important}html[data-showrota-theme=light] .login-card p,html[data-showrota-theme=light] .login-card label,html[data-showrota-theme=light] .login-card small{color:#526c79!important}html[data-showrota-theme=light] .login-pill,html[data-showrota-theme=light] .login-pricing,html[data-showrota-theme=light] .login-powered,html[data-showrota-theme=light] .login-card-symbol{background:#e6f6fa!important;color:#1a5361!important;border-color:#bddce5!important}html[data-showrota-theme=light] .login-pricing strong,html[data-showrota-theme=light] .login-card .auth-switch{color:#194654!important}html[data-showrota-theme=light] .login-back-site,html[data-showrota-theme=light] .login-card .text-button,html[data-showrota-theme=light] .login-legal-links a{color:#08778a!important}html[data-showrota-theme=light] .login-card input{background:#fff!important;border-color:#b6d2dd!important;color:#193745!important}html[data-showrota-theme=light] .login-card input::placeholder{color:#7c95a0!important}html[data-showrota-theme=light] .billing-overlay{background:#203b4b96!important}html[data-showrota-theme=light] .billing-total,html[data-showrota-theme=light] .billing-artist-summary,html[data-showrota-theme=light] .pix-payment-fields,html[data-showrota-theme=light] .pix-next-monthly,html[data-showrota-theme=light] .billing-methods button{background:#eff7fa!important;color:#244757!important;border-color:#bbd3dd!important}html[data-showrota-theme=light] .billing-dialog h2,html[data-showrota-theme=light] .billing-dialog strong,html[data-showrota-theme=light] .billing-methods button{color:#184352!important}html[data-showrota-theme=light] .billing-dialog p,html[data-showrota-theme=light] .billing-dialog small,html[data-showrota-theme=light] .billing-methods span{color:#55737e!important}html[data-showrota-theme=light] .billing-methods button.selected{background:#d5f4f9!important;border-color:#00a4ba!important}html[data-showrota-theme=light] .login-visual .journey-lines{opacity:.24}html[data-showrota-theme=light] .journey-splash,html[data-showrota-theme=light] .center-screen{background:#f4f8fb!important;color:#183744!important}html[data-showrota-theme=light] .journey-splash h1,html[data-showrota-theme=light] .journey-splash p{color:#1b4453!important}html[data-showrota-theme=light] .sr-theme-options label:not(.selected){background:#fff!important;color:#285466!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .mk-site{--mk-bg:#f4f8fb;--mk-layer:#e8f3f7;--mk-card:#fff;--mk-stroke:#c7dce5;--mk-text:#183745;--mk-muted:#527481;--mk-cyan:#007e95;--mk-lime:#087c48;background:#f4f8fb!important;color:#173745!important}html[data-showrota-theme=light] .mk-header,html[data-showrota-theme=light] .mk-footer{background:#fff!important;color:#204454!important;border-color:#cedfe7!important}html[data-showrota-theme=light] .mk-hero,html[data-showrota-theme=light] .mk-pricing-section,html[data-showrota-theme=light] .mk-steps-section{background:radial-gradient(ellipse at 90% 10%,#d6f7eb,transparent 55%),#eef7fa!important;color:#183745!important}html[data-showrota-theme=light] .mk-feature,html[data-showrota-theme=light] .mk-price-card,html[data-showrota-theme=light] .mk-product-visual,html[data-showrota-theme=light] .mk-load,html[data-showrota-theme=light] .mk-info{background:#fff!important;color:#204454!important;border-color:#c3dce6!important;box-shadow:0 6px 24px #153a4c12!important}html[data-showrota-theme=light] .mk-site h1,html[data-showrota-theme=light] .mk-site h2,html[data-showrota-theme=light] .mk-site h3,html[data-showrota-theme=light] .mk-plan-top{color:#173745!important}html[data-showrota-theme=light] .mk-hero-copy>p,html[data-showrota-theme=light] .mk-section-intro p,html[data-showrota-theme=light] .mk-feature p,html[data-showrota-theme=light] .mk-price-card>p,html[data-showrota-theme=light] .mk-price-card li,html[data-showrota-theme=light] .mk-nav a,html[data-showrota-theme=light] .mk-login-link{color:#4b6b78!important}html[data-showrota-theme=light] .mk-hero-pill,html[data-showrota-theme=light] .mk-button-secondary,html[data-showrota-theme=light] .mk-button-ghost,html[data-showrota-theme=light] .mk-mock-lines>div{background:#e9f6fa!important;color:#214d5b!important;border-color:#bfdee7!important}html[data-showrota-theme=light] .mk-button-primary{color:#0a3039!important}html[data-showrota-theme=light] .login-visual .login-logo-home,html[data-showrota-theme=light] .mk-header .mk-brand{background:#142831!important;border-radius:12px;padding:10px 14px;box-shadow:0 5px 15px #1b344122}html[data-showrota-theme=light] .login-visual .brand small{color:#3f6573!important}html[data-showrota-theme=light] .login-visual .login-logo-home{width:min(400px,94%)}html[data-showrota-theme=light] .login-visual .brand{gap:5px}html[data-showrota-theme=light] .login-powered-link{background:#e7f3f8!important;border-color:transparent!important}html[data-showrota-theme=light] .sr-themed-icons,html[data-showrota-theme=light] .sr-themed-option svg{color:#0796a8!important}html[data-showrota-theme=light] .main-area button:focus-visible,html[data-showrota-theme=light] .main-area input:focus-visible,html[data-showrota-theme=light] .crew-expense-dialog button:focus-visible,html[data-showrota-theme=light] .crew-expense-dialog input:focus-visible{outline:2px solid #00a7bc!important;outline-offset:2px}.sr-wordmark-light,html[data-showrota-theme=light] .sr-wordmark-dark{display:none!important}html[data-showrota-theme=light] .sr-wordmark-light{display:block!important}html[data-showrota-theme=light] .sidebar .brand{background:#fff!important;border:1px solid #d2e1e8!important;border-radius:12px;padding:12px 9px 15px;margin:8px!important}html[data-showrota-theme=light] .sidebar .brand small{color:#315868!important}html[data-showrota-theme=light] .login-visual .login-logo-home,html[data-showrota-theme=light] .mk-header .mk-brand{background:transparent!important;box-shadow:none!important;padding:0!important}html[data-showrota-theme=light] .splash-tagline{color:#284653!important}html[data-showrota-theme=light] .splash-wordmark{filter:drop-shadow(0 3px 7px #0a4f5f18)}html[data-showrota-theme=light] .main-area .gradient-feature{color:#f3fdff!important;background:radial-gradient(circle at 92% 100%,#39ff1424 0%,transparent 44%),radial-gradient(circle at 68% 20%,#00e5ff27,transparent 50%),linear-gradient(135deg,#103039,#112126)!important}html[data-showrota-theme=light] .main-area .gradient-feature h2{color:#f4fcff!important}html[data-showrota-theme=light] .main-area .gradient-feature p{color:#cce4e9!important}html[data-showrota-theme=light] .main-area .gradient-feature .eyebrow{color:#38dff1!important}html[data-showrota-theme=light] .main-area .gradient-feature .feature-icon{color:#c5faff!important}html[data-showrota-theme=light] .main-area .gradient-feature button{background:#fff!important;color:#103843!important}html[data-showrota-theme=light]{--sr-tab-bg:#fff;--sr-tab-fg:#264957;--sr-tab-border:#c7dbe4;--sr-tab-hover-bg:#eaf7fa;--sr-tab-hover-fg:#0b596a;--sr-tab-hover-border:#86c5d0;--sr-tab-active-bg:#ddf7fa;--sr-tab-active-fg:#075b6d;--sr-tab-active-border:#009fb5;--sr-tab-focus:#008da2}html[data-showrota-theme=light] :is(.artist-management-nav,.crew-section-nav,.sr-report-section-nav,.sr-sub-tabs,.production-tabs,.sr-team-tabs,.admin-tabs)>button:not(.active):not(.selected):not(.current){background:var(--sr-tab-bg)!important;color:var(--sr-tab-fg)!important;border-color:var(--sr-tab-border)!important;box-shadow:none!important}html[data-showrota-theme=light] :is(.artist-management-nav,.crew-section-nav,.sr-report-section-nav,.sr-sub-tabs,.production-tabs,.sr-team-tabs,.admin-tabs)>button>svg{color:#157c90!important}html[data-showrota-theme=light] :is(.artist-management-nav,.crew-section-nav,.sr-report-section-nav,.sr-sub-tabs,.production-tabs,.sr-team-tabs,.admin-tabs)>button:hover:not(:disabled):not(.active):not(.selected):not(.current){background:var(--sr-tab-hover-bg)!important;color:var(--sr-tab-hover-fg)!important;border-color:var(--sr-tab-hover-border)!important;box-shadow:0 3px 12px #1165790d!important}html[data-showrota-theme=light] :is(.artist-management-nav,.crew-section-nav,.sr-report-section-nav,.sr-sub-tabs,.production-tabs,.sr-team-tabs,.admin-tabs)>:is(button.active,button.selected,button.current,button[aria-selected=true]){background:var(--sr-tab-active-bg)!important;color:var(--sr-tab-active-fg)!important;border-color:var(--sr-tab-active-border)!important;box-shadow:inset 0 -2px 0 var(--sr-tab-active-border)!important}html[data-showrota-theme=light] :is(.artist-management-nav,.crew-section-nav,.sr-report-section-nav,.sr-sub-tabs,.production-tabs,.sr-team-tabs,.admin-tabs)>:is(button.active,button.selected,button.current,button[aria-selected=true])>svg{color:#007d92!important}html[data-showrota-theme=light] :is(.artist-management-nav,.crew-section-nav,.sr-report-section-nav,.sr-sub-tabs,.production-tabs,.sr-team-tabs,.admin-tabs)>button:focus-visible{outline:2px solid var(--sr-tab-focus)!important;outline-offset:3px!important}html[data-showrota-theme=light] .artist-management-nav>button>span,html[data-showrota-theme=light] .crew-section-nav>button>.crew-tab-count{background:#e4eef3!important;color:#345c6b!important;border-radius:7px}html[data-showrota-theme=light] .artist-management-nav>:is(button.active,button[aria-selected=true])>span,html[data-showrota-theme=light] .crew-section-nav>:is(button.active,button[aria-selected=true])>.crew-tab-count{background:#086d7f!important;color:#fff!important}html[data-showrota-theme=light] .artist-management-nav{border-bottom-color:#cbdce5!important}html[data-showrota-theme=light] .artist-management-nav button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}html[data-showrota-theme=light] .crew-page .crew-section-nav>.crew-section-tab.active{background:var(--sr-tab-active-bg)!important;color:var(--sr-tab-active-fg)!important;border-color:var(--sr-tab-active-border)!important;box-shadow:inset 0 -2px 0 var(--sr-tab-active-border)!important}html[data-showrota-theme=light] .crew-page .crew-section-nav>.crew-section-tab.active>svg{color:#007d92!important}html[data-showrota-theme=light] .sr-file-field .sr-file-label{color:#234959!important}html[data-showrota-theme=light] .sr-file-field label.sr-file-picker-surface{background:#f8fcfd!important;border:1px solid #b9d4df!important;color:#1c3f4e!important;min-height:72px;gap:14px}html[data-showrota-theme=light] .sr-file-field label.sr-file-picker-surface:hover:not(.is-disabled){background:#eaf8fb!important;border-color:#0c93a5!important}html[data-showrota-theme=light] .sr-file-field .sr-file-picker-button{background:#e2f5f9!important;border:1px solid #9acdd9!important;color:#10576a!important;min-height:42px}html[data-showrota-theme=light] .sr-file-field .sr-file-picker-button svg,html[data-showrota-theme=light] .sr-file-picker-state svg{color:#008ba2!important}html[data-showrota-theme=light] .sr-file-picker-filename{color:#1d4555!important;font-weight:750;font-size:13px}html[data-showrota-theme=light] .sr-file-picker-state{color:#476d7c!important;font-size:12px}html[data-showrota-theme=light] .sr-file-hint{color:#526f7e!important}html[data-showrota-theme=light] .sr-file-field.production-pdf-field{background:#f3f9fb!important;border-color:#a7cbd7!important}html[data-showrota-theme=light] :is(.metric-icon,.panel-head-icon,.workspace-avatar,.artist-avatar,.upcoming-date){background:#e1f5f9!important;color:#087588!important;border:1px solid #c1e3eb!important}html[data-showrota-theme=light] :is(.metric-icon,.panel-head-icon,.workspace-avatar,.artist-avatar,.upcoming-date) svg{color:#087588!important}html[data-showrota-theme=light] .metric-top,html[data-showrota-theme=light] .metric-sub,html[data-showrota-theme=light] .finance-figure>span,html[data-showrota-theme=light] .finance-figure>small{color:#506b79!important}html[data-showrota-theme=light] .metric-sub.positive{color:#087a59!important}html[data-showrota-theme=light] .metric-value,html[data-showrota-theme=light] .upcoming-date b,html[data-showrota-theme=light] .upcoming-date small{color:#153746!important}html[data-showrota-theme=light] .metric:hover{border-color:#89bdca!important}html[data-showrota-theme=light] .main-area .panel-head-icon{box-shadow:none!important}html[data-showrota-theme=light] .main-area .icon-button:not(.menu-toggle){color:#23788c!important}html[data-showrota-theme=light] .main-area .icon-button:hover{background:#e5f5f9!important}html[data-showrota-theme=light] .account-trigger{background:#fff!important;color:#245e6f!important;border:1px solid #d2e2e9!important;color-scheme:light!important}html[data-showrota-theme=light] .account-trigger:hover,html[data-showrota-theme=light] .account-trigger.is-open,html[data-showrota-theme=light] .account-trigger:focus-visible{background:#e7f6f9!important;border-color:#75b8c5!important}html[data-showrota-theme=light] .account-menu{background:#fff!important;color:#1f4251!important;border:1px solid #b9d5df!important;box-shadow:0 18px 46px #153c5033!important;color-scheme:light!important}html[data-showrota-theme=light] .account-menu-head strong{color:#173845!important}html[data-showrota-theme=light] .account-menu-head small{color:#587788!important}html[data-showrota-theme=light] .account-menu-divider{background:#dce8ed!important}html[data-showrota-theme=light] .account-menu-item{color:#244858!important;background:transparent!important;color-scheme:light!important}html[data-showrota-theme=light] .account-menu-item svg{color:#087e92!important}html[data-showrota-theme=light] .account-menu-item:hover,html[data-showrota-theme=light] .account-menu-item:focus-visible{background:#e8f6fa!important;color:#0c576b!important}html[data-showrota-theme=light] .account-menu-logout{color:#ac3650!important}html[data-showrota-theme=light] .account-menu-logout svg{color:#c44960!important}html[data-showrota-theme=light] .account-menu-logout:hover{background:#fff0f2!important}html[data-showrota-theme=light] .account-menu-workspaces label{color:#486c79!important}.sr-settings-stack{width:100%;max-width:920px;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;gap:22px}.sr-settings-stack>.panel,.sr-settings-stack>.settings-grid{width:100%;max-width:none;margin:0;min-width:0}.sr-settings-stack>.settings-grid{display:grid;grid-template-columns:minmax(0,1fr)}.sr-settings-stack .theme-settings{margin:0}.sr-settings-stack .sr-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;margin:0;padding:0}.sr-settings-stack .sr-theme-options legend{margin:0 0 12px;font-weight:750}.sr-settings-stack .sr-theme-options label{width:100%;min-width:0;margin:0;min-height:58px;display:flex;justify-content:flex-start;align-items:center;gap:11px;padding:12px 15px;box-sizing:border-box;font-weight:650}.sr-settings-stack .sr-theme-options input{flex:none;margin:0}.sr-settings-stack .sr-theme-options svg{flex:none}html[data-showrota-theme=light] .sr-settings-stack .sr-theme-options label.selected{background:#daf6fa!important;border-color:#00a6be!important;color:#16586c!important}html[data-showrota-theme=light] .sr-settings-stack .sr-theme-options label:not(.selected){background:#fff!important;border-color:#c7dce5!important;color:#315565!important}.sr-settings-stack .settings-kv{display:flex;align-items:center;justify-content:space-between;gap:16px}.sr-settings-stack .settings-kv strong{text-align:right;max-width:70%;overflow-wrap:anywhere}.account-menu-item{min-height:44px;gap:12px;padding:11px 13px;line-height:1.3;white-space:normal}.account-menu-item svg{width:18px;height:18px;flex:0 0 18px}.account-menu-head{padding:13px 12px 15px}@media(max-width:700px){.sr-settings-stack .sr-theme-options{grid-template-columns:1fr}.sr-settings-stack{gap:15px}.sr-file-field:not(.sr-file-compact) label.sr-file-picker-surface{flex-wrap:wrap}.sr-file-field:not(.sr-file-compact) .sr-file-picker-description{flex-basis:180px}}.sr-file-field{container-type:inline-size}@container (max-width:470px){.sr-file-field:not(.sr-file-compact) label.sr-file-picker-surface{flex-direction:column;align-items:stretch;gap:10px}.sr-file-field:not(.sr-file-compact) .sr-file-picker-button{width:100%;justify-content:center}.sr-file-field:not(.sr-file-compact) .sr-file-picker-description{flex:none;width:100%;text-align:left}}html[data-showrota-theme=light] .sr-settings-stack .theme-settings .panel-head>svg{box-sizing:content-box;padding:7px;border:1px solid #c1e3eb;border-radius:10px;background:#e1f5f9;color:#087588}html[data-showrota-theme=light] .sr-settings-stack .sr-theme-options label svg{color:#087588}html[data-showrota-theme=light] .sr-settings-stack .settings-kv{border-bottom-color:#d6e5ec!important}html[data-showrota-theme=light] .sr-settings-stack .settings-kv span{color:#526f7e!important}html[data-showrota-theme=light] .main-area .outline-link{background:#e2f5f9!important;color:#075c6d!important;border-color:#a6d6df!important}html[data-showrota-theme=light] .main-area .outline-link:hover{background:#d0f1f7!important;border-color:#49afc0!important}.sr-symbol-light{display:none!important}@media(max-width:640px){html[data-showrota-theme=light] .main-area .admin-console .admin-plan-actions .btn{width:100%}html[data-showrota-theme=light] .main-area .admin-console .admin-form-footer{flex-direction:column;align-items:stretch}}html[data-showrota-theme=light]{--sr-light-ink:#102d3a;--sr-light-secondary:#263f4d;--sr-light-accent:#00798b;--sr-light-stroke:#c4d8e2}html[data-showrota-theme=light] .main-area :is(.page-heading p,.panel-head p,.metric-top,.metric-sub,.finance-figure>span,.finance-figure>small,.section-info p,.sr-report-toolbar p,.sr-report-footer,.sr-muted,.sr-team-muted,.sr-sub-caption,.subscription-overview-footnote,.subscription-overview-stat-label),html[data-showrota-theme=light] .sidebar :is(.support-card p,.side-user small,.workspace-label small),html[data-showrota-theme=light] .main-area .table-wrap td small,html[data-showrota-theme=light] .main-area .table-wrap th,html[data-showrota-theme=light] .main-area .table-wrap td,html[data-showrota-theme=light] .main-area .settings-description,html[data-showrota-theme=light] .main-area .settings-kv span{color:var(--sr-light-secondary)!important}html[data-showrota-theme=light] .sidebar .support-card strong,html[data-showrota-theme=light] .main-area .metric-value,html[data-showrota-theme=light] .main-area .panel :is(h2,h3),html[data-showrota-theme=light] .main-area .table-wrap td strong{color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .sidebar .support-card{background:#fff!important;border-color:var(--sr-light-stroke)!important}html[data-showrota-theme=light] .sidebar .support-star{background:#e0f5f9!important;color:#087a8c!important}html[data-showrota-theme=light] .main-area .sr-report-action{background:#fff!important;border-color:var(--sr-light-stroke)!important;color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .sr-report-action:hover,html[data-showrota-theme=light] .main-area .sr-report-action:focus-visible{background:#eaf8fb!important;border-color:#008fa6!important}html[data-showrota-theme=light] .main-area .sr-report-action strong{color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .sr-report-action small,html[data-showrota-theme=light] .main-area .sr-report-action>svg:last-child,html[data-showrota-theme=light] .main-area :is(.sr-report-section-intro p,.sr-report-empty,.sr-report-chart,.sr-report-month,.sr-chart-legend,.sr-report-metrics small,.sr-report-metrics span,.sr-report td small,.sr-report-editors label){color:var(--sr-light-secondary)!important}html[data-showrota-theme=light] .main-area .sr-report-action>svg:first-child{color:var(--sr-light-accent)!important}html[data-showrota-theme=light] .main-area .sr-report-records>div{background:#eff7fa!important;color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .sr-report-sync{background:#e5f6ef!important;color:#135f46!important;border-color:#adddca!important}html[data-showrota-theme=light] .main-area :is(.sr-team-kpis button,.sr-team-activity-summary,.sr-team-activity-item,.sr-team-activity-empty){background:#fff!important;color:var(--sr-light-ink)!important;border-color:var(--sr-light-stroke)!important}html[data-showrota-theme=light] .main-area .sr-team-kpis button:hover{background:#eaf8fb!important;border-color:#008fa6!important}html[data-showrota-theme=light] .main-area :is(.sr-team-kpis button strong,.sr-team-activity-head strong,.sr-team-activity-summary strong){color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area :is(.sr-team-kpis button span,.sr-team-activity-body p,.sr-team-activity-meta,.sr-team-activity-item details,.sr-team-activity-item details small,.sr-team-activity-summary small,.sr-team-activity-empty){color:var(--sr-light-secondary)!important}html[data-showrota-theme=light] .main-area :is(.sr-team-activity-symbol,.sr-team-activity-tag){background:#e4f5f9!important;color:#086d83!important;border-color:#b8dee6!important}html[data-showrota-theme=light] .main-area .sr-team-activity-item details summary{color:#087488!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-kpi,.admin-box,.admin-subpanel,.admin-plan-form,.admin-record-box,.admin-search,.admin-security,.admin-benefits){background:#fff!important;border-color:var(--sr-light-stroke)!important;color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-kpi strong,.admin-box-title h3,.admin-insights strong,.admin-bar-col>strong,.admin-kpi-top,.admin-plan-form-head strong,.admin-subpanel h4){color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-kpi small,.admin-box-title p,.admin-bar-col>small,.admin-insights span,.admin-muted,.admin-note,.admin-security,.admin-feed-item small,.admin-sync-status,.admin-form-footer span,.admin-subpanel p,.admin-console label,.admin-bar-col small){color:var(--sr-light-secondary)!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-kpi-top svg,.admin-box-title svg){color:var(--sr-light-accent)!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-insights>div,.admin-feed-item){border-bottom-color:#d5e4eb!important}html[data-showrota-theme=light] .main-area .admin-console .admin-bar-track{background:#e4f0f4!important}html[data-showrota-theme=light] .main-area .admin-console .admin-note{background:#ecf7fa!important;border-left-color:#008ba1!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-table th,.admin-table td){background:#fff!important;color:var(--sr-light-ink)!important;border-color:#d5e4eb!important}html[data-showrota-theme=light] .main-area .admin-console .admin-table th{background:#e8f3f7!important}html[data-showrota-theme=light] .main-area .admin-console .admin-table td small{color:var(--sr-light-secondary)!important}html[data-showrota-theme=light] .main-area .admin-console .admin-detail pre{background:#e8f3f7!important;color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area :is(.sr-sub-card-title h4,.sr-sub-card-values strong,.sr-sub-details-head h3){color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area :is(.sr-sub-card-title small,.sr-sub-card-bottom,.sr-sub-card-bottom strong,.sr-sub-caption,.sr-sub-card-values span,.sr-sub-details-head p){color:var(--sr-light-secondary)!important}html[data-showrota-theme=light] .main-area .sr-sub-coverage{background:#e8f5f8!important;color:var(--sr-light-ink)!important;border-color:#c2dbe4!important}html[data-showrota-theme=light] .main-area .sr-sub-coverage :is(strong,span){color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .sr-sub-status{background:#e1f5eb!important;color:#13633c!important;border-color:#86c5a6!important}html[data-showrota-theme=light] .main-area .subscription-overview-eyebrow{color:#006b81!important}html[data-showrota-theme=light] .main-area .helper-note{background:#e7f3f8!important;color:var(--sr-light-ink)!important;border:1px solid var(--sr-light-stroke)!important}html[data-showrota-theme=light] .main-area .helper-note svg{color:#087f90!important}html[data-showrota-theme=light] .main-area .gradient-feature :is(h2,h3,strong){color:#f3fcff!important}html[data-showrota-theme=light] .main-area .gradient-feature p{color:#e2f1f4!important}html[data-showrota-theme=light] .main-area :is(.sr-report-filters label,.sr-report-formline label,.sr-report-editors>label,.sr-team-activity-controls label){color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area input::placeholder,html[data-showrota-theme=light] .main-area textarea::placeholder{color:#456373!important;opacity:1}html[data-showrota-theme=light] .sr-symbol-dark{display:none!important}html[data-showrota-theme=light] .sr-symbol-light{display:block!important}html[data-showrota-theme=light] .topbar img.topbar-mark{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;filter:none!important;box-shadow:none!important}html[data-showrota-theme=light] .login-card-symbol{background:transparent!important;border:0!important}html[data-showrota-theme=light] .topbar .breadcrumb,html[data-showrota-theme=light] .topbar .breadcrumb-workspace,html[data-showrota-theme=light] .topbar .breadcrumb strong{color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-histogram strong,.admin-bar-col>strong,.admin-insights strong){color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .main-area .admin-console .admin-plan-form-head strong{color:#087447!important}html[data-showrota-theme=light] .main-area .sr-sub-card-bottom strong{color:var(--sr-light-ink)!important}html[data-showrota-theme=light] .splash-emblem-wrap{position:relative}html[data-showrota-theme=light] .splash-emblem-wrap .sr-symbol-light,html:not([data-showrota-theme=light]) .splash-emblem-wrap .sr-symbol-dark{width:100%;height:100%;object-fit:contain}html[data-showrota-theme=light] .topbar-mark.sr-symbol-light{width:33px;height:33px;object-fit:contain}html[data-showrota-theme=light] .admin-console .admin-copy-link{background:#fff!important;color:#08768a!important;border:1px solid #02a8b8!important;box-shadow:none!important;font-weight:700}html[data-showrota-theme=light] .admin-console .admin-copy-link:hover,html[data-showrota-theme=light] .admin-console .admin-copy-link:focus-visible{background:#e7f9fa!important;color:#07576a!important;border-color:#007e8e!important}html[data-showrota-theme=light] .main-area .admin-console .btn.btn-primary,html[data-showrota-theme=light] .main-area .admin-console .btn.admin-positive{background:#fff!important;border:1.5px solid #16804c!important;color:#146342!important;box-shadow:none!important}html[data-showrota-theme=light] .main-area .admin-console .btn.btn-primary:hover,html[data-showrota-theme=light] .main-area .admin-console .btn.btn-primary:focus-visible{background:#ebf8f0!important;border-color:#12643e!important;color:#105635!important}html[data-showrota-theme=light] .main-area .admin-console .btn.admin-danger,html[data-showrota-theme=light] .main-area .admin-plan-actions .btn.admin-danger{background:#fff!important;color:#a12e42!important;border:1.5px solid #cf4557!important;box-shadow:none!important}html[data-showrota-theme=light] .main-area .admin-console .btn.admin-danger:hover,html[data-showrota-theme=light] .main-area .admin-console .btn.admin-danger:focus-visible{background:#fff0f2!important;color:#8a2334!important;border-color:#ad283e!important}html[data-showrota-theme=light] .main-area .admin-flag,html[data-showrota-theme=light] .main-area .status{box-shadow:none!important}html[data-showrota-theme=light] .main-area .admin-flag.good,html[data-showrota-theme=light] .main-area :is(.status-confirmado,.status-concluido,.status-active){background:#fff!important;color:#136c45!important;border:1px solid #32a473!important}html[data-showrota-theme=light] .main-area .admin-flag.bad,html[data-showrota-theme=light] .main-area :is(.status-cancelado,.status-canceled){background:#fff!important;color:#ab3548!important;border:1px solid #d65b6b!important}html[data-showrota-theme=light] .main-area .admin-flag.warn{background:#fff!important;color:#865417!important;border:1px solid #c89448!important}html[data-showrota-theme=light] .main-area .admin-flag:not(.good):not(.bad):not(.warn){background:#fff!important;color:#294c5a!important;border:1px solid #a5c2cc!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-office-create,.admin-detail-fields,.admin-search-section>.admin-search,.admin-plan,.admin-detail,.admin-benefits,.admin-plan-actions,.admin-plan-form,.admin-plan-grid){color:#183844!important;border-color:#bed6e0!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-office-create,.admin-detail-fields,.admin-search-section>.admin-search,.admin-plan-form,.admin-benefits){background:#fff!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-office-create summary,.admin-detail-fields strong,.admin-detail-fields span,.admin-search-caption,.admin-benefits legend,.admin-office-create p,.admin-detail summary,.admin-check,.admin-check span,.admin-plan-form-head strong){color:#183844!important}html[data-showrota-theme=light] .main-area .admin-console .admin-office-create summary{display:flex;align-items:center;min-height:39px;padding:8px 12px;background:#f3f9fb!important;border:1px solid #bdd7e0;border-radius:9px;cursor:pointer}html[data-showrota-theme=light] .main-area .admin-console .admin-office-create summary:hover{background:#e6f7fa!important;border-color:#039eb3}html[data-showrota-theme=light] .main-area .admin-console .admin-detail-fields{background:#f5fafc!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-benefit-row input,.admin-console label textarea,.admin-office-create .admin-action-row input){background:#fff!important;color:#193a49!important;border-color:#b4d0dd!important}html[data-showrota-theme=light] .main-area .admin-console .admin-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}html[data-showrota-theme=light] .main-area .admin-console .admin-plan-actions .btn{min-width:160px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px}html[data-showrota-theme=light] .main-area .admin-console .admin-form-footer{align-items:center;gap:14px}html[data-showrota-theme=light] .main-area .admin-console .admin-nav-link{color:#243e4c!important}html[data-showrota-theme=light] .main-area .admin-console .admin-overdue{color:#9d491c!important}html[data-showrota-theme=light] .main-area .admin-console .admin-clear-search{background:#e5f4f8!important;color:#174959!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-plan,.admin-plan.featured){background:#fff!important;background-image:none!important;border:1px solid #bbd3de!important;color:#183844!important;box-shadow:0 4px 18px #193b4a12!important}html[data-showrota-theme=light] .main-area .admin-console .admin-plan.featured{border-color:#38a47b!important}html[data-showrota-theme=light] .main-area .admin-console :is(.admin-plan h3,.admin-plan h4,.admin-plan strong,.admin-plan small,.admin-plan p){color:#183844!important}html[data-showrota-theme=light] .main-area .admin-console .admin-tabs button{background:#fff!important;border-color:#b9d2dd!important;color:#193844!important;box-shadow:none!important}html[data-showrota-theme=light] .main-area .admin-console .admin-tabs button:hover{background:#eaf8fa!important;border-color:#079db0!important}html[data-showrota-theme=light] .main-area .admin-console .admin-tabs button.current{background:#d8f7f8!important;border-color:#039baf!important;color:#064e60!important}html[data-showrota-theme=light] .main-area .admin-console .admin-overline{color:#007c91!important}html[data-showrota-theme=light] .main-area .payment-status{background:#fff!important;border:1px solid #a9c8d3!important;box-shadow:none!important}html[data-showrota-theme=light] .main-area .payment-status.paid{background:#fff!important;color:#166b46!important;border-color:#2ea06f!important}html[data-showrota-theme=light] .main-area .payment-status.unpaid{background:#fff!important;color:#8a5817!important;border-color:#ca9644!important}html[data-showrota-theme=light] .main-area .artist-card-visual{background:linear-gradient(135deg,#23454b,#4a8e95)!important;border-bottom:1px solid #bddae3!important}html[data-showrota-theme=light] .main-area .artist-card .large-avatar{background:#103a43!important;color:#8cf3ff!important;border:1px solid #2f6972!important}html[data-showrota-theme=light] .main-area .artist-card .card-actions .icon-button{color:#0a8aa0!important;background:transparent!important}html[data-showrota-theme=light] .main-area .artist-card .card-actions .icon-button:hover{background:#e4f6fa!important;color:#075b6c!important}html[data-showrota-theme=light] .main-area .artist-card .card-actions .icon-button.danger:hover{background:#fff0f2!important;color:#9f3145!important}html[data-showrota-theme=light] .main-area .sr-sub-empty{background:#fff!important;color:#183746!important;border:1px solid #bfd6e0!important}html[data-showrota-theme=light] .main-area .subscription-overview-icon,html[data-showrota-theme=light] .main-area .subscription-badge{background:#e2f5f9!important;color:#087588!important;border:1px solid #c2e3ea!important}html[data-showrota-theme=light] .main-area .subscription-overview-icon svg,html[data-showrota-theme=light] .main-area .subscription-badge svg{color:#087588!important}html[data-showrota-theme=light] .main-area .subscription-overview-status,html[data-showrota-theme=light] .main-area .mini-activity{background:#fff!important;border:1px solid #a9c8d3!important;box-shadow:none!important}html[data-showrota-theme=light] .main-area .subscription-overview-status.is-active,html[data-showrota-theme=light] .main-area .mini-activity.on{background:#fff!important;color:#166b46!important;border-color:#2ea06f!important}html[data-showrota-theme=light] .main-area .subscription-overview-status.is-pending,html[data-showrota-theme=light] .main-area .mini-activity.off{background:#fff!important;color:#9b3a4f!important;border-color:#d36575!important}html[data-showrota-theme=light] .main-area .subscription-overview-status .subscription-overview-dot,html[data-showrota-theme=light] .main-area .mini-activity.on:before,html[data-showrota-theme=light] .main-area .mini-activity.off:before{box-shadow:none!important}html[data-showrota-theme=light] .main-area .gradient-feature{color:#173745!important;background:radial-gradient(circle at 92% 100%,#2dd38924,#2dd38900 38%),radial-gradient(circle at 78% 18%,#00cce51f,#00cce500 36%),linear-gradient(135deg,#fff,#f1f9fc)!important;border:1px solid #c4d8e2!important;box-shadow:0 10px 28px #1638490f!important}html[data-showrota-theme=light] .main-area .gradient-feature h2{color:#173745!important}html[data-showrota-theme=light] .main-area .gradient-feature p{color:#496672!important}html[data-showrota-theme=light] .main-area .gradient-feature .eyebrow{color:#00a4ba!important}html[data-showrota-theme=light] .main-area .gradient-feature .feature-icon{background:#e3f6fa!important;color:#0a8193!important;border:1px solid #c4e6ee!important}html[data-showrota-theme=light] .main-area .gradient-feature button{background:#fff!important;color:#123946!important;border:1px solid #b9d4de!important;box-shadow:0 4px 12px #143c4d0f!important}html[data-showrota-theme=light] .main-area .gradient-feature button:hover{background:#eaf7fb!important;border-color:#89bfcb!important}html[data-showrota-theme=light] .main-area .gradient-feature .feature-orb{opacity:.55!important;border-color:#4c708638!important}html[data-showrota-theme=light] .sr-show-form-section{background:linear-gradient(180deg,#fff,#f4fafc)!important;border:1px solid #c4d9e3!important;color:#173846!important;box-shadow:0 8px 24px #1638490d!important}html[data-showrota-theme=light] .sr-show-form-section-heading strong,html[data-showrota-theme=light] .sr-show-wizard-top h3,html[data-showrota-theme=light] .sr-show-wizard-review h4{color:#173846!important}html[data-showrota-theme=light] .sr-show-form-section-heading small,html[data-showrota-theme=light] .sr-show-wizard-top p,html[data-showrota-theme=light] .sr-show-wizard-progress,html[data-showrota-theme=light] .sr-show-wizard-review span,html[data-showrota-theme=light] .sr-timezone-note{color:#587583!important}html[data-showrota-theme=light] .sr-show-form-section-heading svg,html[data-showrota-theme=light] .sr-show-wizard-kicker,html[data-showrota-theme=light] .sr-show-wizard-counter{color:#0498af!important}html[data-showrota-theme=light] .sr-show-wizard-nav button{background:#fff!important;color:#325564!important;border-color:#c4d9e3!important;box-shadow:0 3px 10px #15374708!important}html[data-showrota-theme=light] .sr-show-wizard-nav button>span{background:#e8f4f8!important;color:#215061!important}html[data-showrota-theme=light] .sr-show-wizard-nav button.is-current{background:#e7f9fc!important;color:#173846!important;border-color:#00a7bd!important}html[data-showrota-theme=light] .sr-show-wizard-nav button.is-current>span{background:#08c8e8!important;color:#083847!important}html[data-showrota-theme=light] .sr-show-wizard-nav button.is-done{background:#f0fbf6!important;color:#184d3a!important;border-color:#9dd9bb!important}html[data-showrota-theme=light] .sr-show-wizard-nav button.is-done>span{background:#dff5e9!important;color:#208057!important}html[data-showrota-theme=light] .sr-show-wizard-review{background:#fff!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .sr-show-wizard-review strong{color:#173846!important}html[data-showrota-theme=light] .sr-show-wizard-actions{border-color:#d4e4ea!important}html[data-showrota-theme=light] .sr-location{background:#f6fbfd!important;border-color:#c4d9e3!important;color:#173846!important}html[data-showrota-theme=light] .sr-location-title{color:#173846!important}html[data-showrota-theme=light] .sr-location-title svg,html[data-showrota-theme=light] .sr-location-info svg{color:#00a7bd!important}html[data-showrota-theme=light] .sr-location-mode{background:#edf6fa!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .sr-location-mode button{color:#4d6b78!important}html[data-showrota-theme=light] .sr-location-mode button.active{background:#cfeef4!important;color:#0f6577!important}html[data-showrota-theme=light] .sr-location label,html[data-showrota-theme=light] .sr-location-info{color:#557480!important}html[data-showrota-theme=light] .sr-logistics{background:linear-gradient(135deg,#fff,#f1f8fb)!important;border:1px solid #c4d9e3!important;color:#173846!important;box-shadow:0 10px 26px #1638490d!important}html[data-showrota-theme=light] .sr-logistics-head h3,html[data-showrota-theme=light] .sr-logistics-summary-title,html[data-showrota-theme=light] .sr-map-heading,html[data-showrota-theme=light] .sr-route-flow strong,html[data-showrota-theme=light] .sr-logistics-card strong,html[data-showrota-theme=light] .sr-logistics-numbers b{color:#173846!important}html[data-showrota-theme=light] .sr-logistics-head p,html[data-showrota-theme=light] .sr-route-flow small,html[data-showrota-theme=light] .sr-route-flow em,html[data-showrota-theme=light] .sr-route-note,html[data-showrota-theme=light] .sr-logistics-card p,html[data-showrota-theme=light] .sr-logistics-footnote,html[data-showrota-theme=light] .sr-logistics-numbers,html[data-showrota-theme=light] .sr-map-card small{color:#557480!important}html[data-showrota-theme=light] .sr-logistics-eyebrow,html[data-showrota-theme=light] .sr-logistics-summary-title svg,html[data-showrota-theme=light] .sr-map-heading svg,html[data-showrota-theme=light] .sr-route-flow>svg,html[data-showrota-theme=light] .sr-external-link,html[data-showrota-theme=light] .sr-logistics-card a{color:#009bb1!important}html[data-showrota-theme=light] .sr-logistics-symbol{background:#e5f7fb!important;color:#0a8799!important;border:1px solid #c7e7ee!important}html[data-showrota-theme=light] .sr-route-flow{background:#fff!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .sr-logistics-caution{background:#fff7e8!important;color:#855715!important;border-color:#ead3a4!important}html[data-showrota-theme=light] .sr-logistics-error{background:#fff1f4!important;color:#9c334c!important;border-color:#e8bcc7!important}html[data-showrota-theme=light] .sr-logistics-results h4{color:#173846!important}html[data-showrota-theme=light] .sr-logistics-card{background:#fff!important;border-color:#c7dce5!important}html[data-showrota-theme=light] .sr-logistics-chip{background:#e8f4f8!important;color:#215061!important}html[data-showrota-theme=light] .sr-logistics-verdict{background:#edf6f9!important;color:#244959!important}html[data-showrota-theme=light] .sr-risk-critical{border-color:#e2b8c2!important}html[data-showrota-theme=light] .sr-risk-critical .sr-logistics-verdict{background:#fff1f4!important;color:#9d334d!important}html[data-showrota-theme=light] .sr-risk-tight{border-color:#e7d099!important}html[data-showrota-theme=light] .sr-risk-tight .sr-logistics-verdict{background:#fff8e6!important;color:#8a6117!important}html[data-showrota-theme=light] .sr-risk-ok{border-color:#a9ddc2!important}html[data-showrota-theme=light] .sr-risk-ok .sr-logistics-verdict{background:#effaf3!important;color:#1a7a4f!important}html[data-showrota-theme=light] .sr-logistics-ok{color:#1d7f53!important}html[data-showrota-theme=light] .sr-logistics-check{background:#e7f9fc!important;color:#125162!important;border-color:#8ed2de!important}html[data-showrota-theme=light] .sr-logistics-check:hover,html[data-showrota-theme=light] .sr-logistics-check:focus-visible{background:#d5f2f7!important;border-color:#45b8c8!important}html[data-showrota-theme=light] .sr-map-expand{background:#eef6fa!important;color:#214d5d!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .sr-map-expand:hover,html[data-showrota-theme=light] .sr-map-expand:focus-visible{border-color:#59bed0!important}html[data-showrota-theme=light] .sr-vehicle-option{background:#f7fbfd!important;color:#4b6977!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .sr-vehicle-option:hover,html[data-showrota-theme=light] .sr-vehicle-option:focus-visible{color:#173846!important;border-color:#00a7bd!important}html[data-showrota-theme=light] .sr-vehicle-option.is-active{background:#dff5f9!important;color:#125162!important;border-color:#00a7bd!important;box-shadow:inset 0 0 0 1px #00a7bd2e!important}html[data-showrota-theme=light] .sr-route-metrics>div{background:#fff!important;border:1px solid #c7dce5!important;box-shadow:0 6px 18px #1638490d!important}html[data-showrota-theme=light] .sr-route-metrics small{color:#587583!important}html[data-showrota-theme=light] .sr-route-metrics strong{color:#173846!important}html[data-showrota-theme=light] .sr-buffer{color:#587583!important}html[data-showrota-theme=light] .sr-buffer strong{color:#173846!important}html[data-showrota-theme=light] .sr-buffer svg{color:#00a7bd!important}html[data-showrota-theme=light] .sr-route-save-status.is-ready{background:#effaf3!important;border:1px solid #a9ddc2!important;color:#1a7a4f!important}html[data-showrota-theme=light] .sr-route-save-status.is-warning,html[data-showrota-theme=light] .sr-route-alert{background:#fff7e8!important;border:1px solid #ead3a4!important;color:#855715!important}html[data-showrota-theme=light] .sr-confirm-overlay{background:#d6e1e7bd!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}html[data-showrota-theme=light] .sr-confirm-modal{background:linear-gradient(165deg,#fff,#f5fafc 72%,#eef8f4)!important;border:1px solid #c4d9e3!important;box-shadow:0 28px 70px #12252f2e!important;color:#173846!important}html[data-showrota-theme=light] .sr-confirm-symbol{color:#0b8799!important;background:#e5f7fb!important;border-color:#c7e7ee!important}html[data-showrota-theme=light] .sr-confirm-symbol.sr-confirm-gift{color:#1d7f53!important;background:#effaf3!important;border-color:#a9ddc2!important}html[data-showrota-theme=light] .sr-confirm-symbol.sr-confirm-danger{color:#b0435a!important;background:#fff1f4!important;border-color:#e6bcc8!important}html[data-showrota-theme=light] .sr-confirm-close{color:#577380!important}html[data-showrota-theme=light] .sr-confirm-close:hover,html[data-showrota-theme=light] .sr-confirm-close:focus-visible{background:#edf5f8!important;color:#173846!important}html[data-showrota-theme=light] .sr-confirm-modal h2{color:#173846!important}html[data-showrota-theme=light] .sr-confirm-modal p{color:#577380!important}html[data-showrota-theme=light] .sr-confirm-input{color:#214858!important}html[data-showrota-theme=light] .sr-confirm-input textarea{background:#fff!important;color:#173846!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .sr-confirm-input textarea::placeholder{color:#7f9aa5!important}html[data-showrota-theme=light] .sr-confirm-input small{color:#67818d!important}html[data-showrota-theme=light] .sr-confirm-cancel,html[data-showrota-theme=light] .sr-confirm-accept{border-width:1px!important}html[data-showrota-theme=light] .sr-confirm-cancel{background:#fff!important;color:#244a5a!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .sr-confirm-cancel:hover,html[data-showrota-theme=light] .sr-confirm-cancel:focus-visible{background:#eef6fa!important;border-color:#7cc8d7!important}html[data-showrota-theme=light] .sr-confirm-accept{background:#e7f9fc!important;color:#104a59!important;border-color:#8ed2de!important}html[data-showrota-theme=light] .sr-confirm-accept:hover,html[data-showrota-theme=light] .sr-confirm-accept:focus-visible{background:#d5f2f7!important;border-color:#4dbccc!important}html[data-showrota-theme=light] .sr-confirm-accept.is-danger{background:#fff1f4!important;color:#a23b52!important;border-color:#e6bcc8!important}html[data-showrota-theme=light] .sr-confirm-accept.is-danger:hover,html[data-showrota-theme=light] .sr-confirm-accept.is-danger:focus-visible{background:#ffe4ea!important;border-color:#db96a8!important}html[data-showrota-theme=light] .sr-confirm-brand{border-top:1px solid #d1e2e8!important;color:#6b8793!important}html[data-showrota-theme=light] .sr-confirm-brand span{color:#20b16b!important}html[data-showrota-theme=light] .production-modal-overlay{background:#2d46525c!important}html[data-showrota-theme=light] .production-modal{background:#fff!important;color:#173846!important;border-color:#c4d9e3!important;box-shadow:0 26px 70px #1638492e!important}html[data-showrota-theme=light] .production-modal .production-compact-form{background:transparent!important;border:0!important;color:#173846!important}html[data-showrota-theme=light] .production-modal .production-form-heading h2{color:#173846!important}html[data-showrota-theme=light] .production-modal .production-form-heading p,html[data-showrota-theme=light] .production-modal .production-form-footer span{color:#567482!important}html[data-showrota-theme=light] .production-modal label{color:#234859!important}html[data-showrota-theme=light] .production-modal input:not([type=checkbox]),html[data-showrota-theme=light] .production-modal textarea{background:#fff!important;color:#173846!important;border-color:#bdd5df!important}html[data-showrota-theme=light] .production-modal :is(input,textarea)::placeholder{color:#7894a0!important}html[data-showrota-theme=light] .production-modal-close{background:#eff7fa!important;color:#2e5867!important;border-color:#c4d9e3!important}html[data-showrota-theme=light] .production-modal .production-pdf-field{background:#f3f9fb!important;border-color:#a7cbd7!important}html[data-showrota-theme=light] .production-modal .production-form-footer{border-color:#d9e8ee!important}html[data-showrota-theme=light] .main-area .admin-console .admin-plan-options{background:#fff!important;border-color:#c7dce4!important}html[data-showrota-theme=light] .main-area .admin-console .admin-plan-options .admin-plan-option{color:#234653!important}html[data-showrota-theme=light] .main-area .admin-console .admin-plan-options .admin-plan-option+.admin-plan-option{border-top-color:#d4e5ea!important}html[data-showrota-theme=light] .login-page .login-card-wrap{background:#fff!important;color:#193744!important}.sr-validation-popup-position{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:center;align-items:center;pointer-events:none;padding:22px}.sr-validation-popup{pointer-events:auto;display:flex;align-items:center;gap:14px;width:min(100%,425px);padding:19px 18px;border:1px solid #466772;border-left:4px solid #00e5ff;border-radius:15px;background:#13252e;color:#effcff;box-shadow:0 22px 65px #000a;animation:sr-validation-in .18s ease-out}.sr-validation-popup .sr-validation-icon{flex:none;display:grid;place-items:center;color:#00e5ff}.sr-validation-popup>div{flex:1;min-width:0}.sr-validation-popup strong{font:750 14px Manrope,system-ui,sans-serif}.sr-validation-popup p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#c4dbe1;overflow-wrap:anywhere}.sr-validation-popup button{flex:none;border:0;background:transparent;color:#bad2d9;cursor:pointer;display:grid;place-items:center;padding:5px;border-radius:6px}.sr-validation-popup button:hover{background:#ffffff18;color:#fff}@keyframes sr-validation-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}html[data-showrota-theme=light] .sr-validation-popup{background:#fff;color:#16313a;border-color:#b7d6e2;border-left-color:#0099b5;box-shadow:0 20px 55px #102f3c40}html[data-showrota-theme=light] .sr-validation-popup p{color:#345565}html[data-showrota-theme=light] .sr-validation-popup button{color:#315666}@media(prefers-reduced-motion:reduce){.sr-validation-popup{animation:none}}
