.shop-editor{background:#f4f7fb}.shop-editor .content{min-width:0}.shop-editor-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 28px}.shop-editor-header nav{display:flex;gap:14px;font-size:12px;margin-bottom:14px;color:#47577c}.shop-editor-header nav a{color:inherit;text-decoration:none}.shop-editor-header h1{margin:0 0 8px;font-size:34px;line-height:1.2;color:#162856;letter-spacing:-1px}.shop-editor-header p{margin:0;color:#74829e;font-size:13px}.shop-editor-user{display:flex;gap:10px;align-items:center;padding:18px;background:#fff;border:1px solid #e5edf8;border-radius:18px;box-shadow:0 8px 25px #13285105}.shop-editor-user>div{min-width:130px}.shop-editor-user strong,.shop-editor-user span,.shop-editor-user small{display:block}.shop-editor-user strong{font-size:14px;color:#112582}.shop-editor-user span,.shop-editor-user small{font-size:12px;color:#74829e}.shop-editor-user form{margin:0}.shop-editor .shop-location-form{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:22px;align-items:start}.shop-editor-main{display:grid;gap:22px;min-width:0}.shop-editor .shop-location-form>.form-layout__sidebar{grid-column:2;grid-row:1;position:static;min-width:0}.shop-editor .shop-location-form .panel{border:1px solid #e7edf7;border-radius:18px;background:#fff;box-shadow:0 10px 30px #172a5005;overflow:visible}.shop-editor .panel__section{padding:22px;border:0}.shop-editor-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:23px}.shop-editor-section-heading h2{margin:2px 0 5px;color:#0b1c86;font-size:20px;line-height:1.25;letter-spacing:-.5px}.shop-editor-section-heading p{margin:0;color:#75819a;font-size:12px;line-height:1.5}.shop-editor-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#0065ff;border-radius:12px;background:linear-gradient(135deg,#e6f1ff,#cee5ff)}.shop-editor-icon svg{width:24px;height:24px}.shop-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.shop-editor .field{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;color:#445478}.shop-editor .field>span{font-size:12px;font-weight:600}.shop-editor .field b{color:#e63951}.shop-editor .field input,.shop-editor .field select{min-width:0;width:100%;height:44px;padding:0 14px;color:#334369;border:1px solid #e0e7f1;background:#fff;border-radius:9px;font-size:12px;box-shadow:0 1px 3px #12205002}.shop-editor .field input::placeholder{color:#9aa7bc}.shop-editor .field input:focus,.shop-editor .field select:focus{border-color:#4895ff;outline:3px solid #006aff12}.shop-editor .field small{color:#7b89a3;font-size:11px;line-height:1.5}.shop-editor [data-timezone-preview]{background:#f0f6ff;color:#1545ba!important;padding:14px 14px 14px 38px;border-radius:9px;position:relative}.shop-editor [data-timezone-preview]:before{content:"◷";position:absolute;left:14px;top:14px;font-size:20px;color:#0065ff}.shop-editor .panel__header--compact{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.shop-editor .panel__header--compact .shop-editor-section-heading{margin:0}.shop-editor .button-row{display:flex;flex-wrap:nowrap;gap:8px;margin:0}.shop-editor .btn{min-height:38px;border-radius:9px;padding:9px 16px;font-size:12px;font-weight:600;white-space:nowrap}.shop-editor .btn--secondary{border:1px solid #dce6f5;color:#08239a;background:#fff}.shop-editor .btn--primary{background:linear-gradient(110deg,#0061ec,#005cdb);box-shadow:0 6px 14px #0069e91a}.shop-editor .shop-hours-grid{gap:0}.shop-editor-hours-scroll{overflow-x:auto}.shop-editor .shop-hours-row{grid-template-columns:145px repeat(4,minmax(85px,1fr));min-width:565px;gap:14px;border:0;border-bottom:1px solid #edf1f7;border-radius:0;background:#fff;padding:9px 10px;align-items:center}.shop-editor-hours-head{display:grid;grid-template-columns:90px 41px repeat(4,minmax(85px,1fr));min-width:565px;gap:14px;padding:13px 10px;color:#445478;background:#f3f8ff;font-size:10px;font-weight:600}.shop-editor-hours-head>span:nth-child(2){margin-left:-14px}.shop-editor .shop-hours-row .field:not(.shop-hours-row__day)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shop-editor .shop-hours-row input{height:42px;padding:0 10px;font-size:11px}.shop-editor .shop-hours-row__day{display:grid;grid-template-columns:90px 41px;gap:0;align-items:center}.shop-editor .shop-hours-row__day>span{grid-column:1;grid-row:1;font-size:11px}.shop-editor .shop-hours-row__day input[type=checkbox]{grid-column:2;grid-row:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:19px;min-height:19px;border:0;border-radius:20px;background:#c4cede;padding:0;cursor:pointer;position:relative;transition:background .15s}.shop-editor .shop-hours-row__day input[type=checkbox]:after{content:"";position:absolute;width:15px;height:15px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #24355133;transition:transform .15s}.shop-editor .shop-hours-row__day input[type=checkbox]:checked{background:#0067ef}.shop-editor .shop-hours-row__day input[type=checkbox]:checked:after{transform:translate(15px)}.shop-editor-attribute{display:grid;grid-template-columns:1fr 1fr 38px;gap:14px;align-items:end;margin-bottom:13px}.shop-editor-attribute>button{height:44px;border:1px solid #ebdfe5;background:#fff;color:#e44159;border-radius:9px;font-size:23px;cursor:pointer}.shop-editor-add-attribute{width:100%;padding:15px;border:1px dashed #b9d4ff;background:#f8fbff;border-radius:9px;color:#0066f5;font-size:12px;font-weight:600;cursor:pointer}.shop-editor-add-label{align-self:flex-start;padding:7px 10px;border:1px dashed #b9d4ff;background:#f8fbff;border-radius:8px;color:#0066f5;font-size:12px;cursor:pointer}.shop-editor .real-map-picker{height:355px;min-height:0;border-radius:10px;overflow:hidden}.shop-editor .selected-location-card{background:#f0f6ff;border:1px solid #deebff;border-radius:12px;padding:17px;margin-top:14px}.shop-editor .selected-location-card strong{color:#0064ec;font-size:12px;margin-bottom:12px}.shop-editor .selected-location-card span{font-size:14px;color:#15234a;font-weight:600;margin-bottom:6px}.shop-editor .selected-location-card small{font-size:11px;color:#75819a}.shop-editor .shop-editor-footer{grid-column:1/-1;grid-row:2;display:flex;gap:16px;padding:16px 22px}.shop-editor-footer .btn{min-width:175px;min-height:46px}@media(min-width:1500px){.shop-editor .shop-location-form{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr)}}@media(max-width:1200px){.shop-editor-header,.shop-editor .panel__header--compact{flex-wrap:wrap}.shop-editor .panel__section{padding:18px}.shop-editor .shop-location-form{grid-template-columns:minmax(0,1fr) 280px;gap:18px}}@media(max-width:950px){.shop-editor .shop-location-form{grid-template-columns:minmax(0,1fr)}.shop-editor .shop-location-form>.form-layout__sidebar{grid-column:1;grid-row:2}.shop-editor .shop-editor-footer{grid-row:3}.shop-editor-user{flex-wrap:wrap}.shop-editor-header h1{font-size:30px}}@media(max-width:540px){.shop-editor .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.shop-editor-header{margin:16px 0 22px}.shop-editor-user{width:100%;padding:14px}.shop-editor-user>div{width:100%}.shop-editor-attribute{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.shop-editor .shop-editor-footer{padding:16px;gap:10px}.shop-editor-footer .btn{min-width:0;flex:1}.shop-editor-section-heading h2{font-size:18px}}.shop-editor .shop-hours-row__day input[type=hidden]{display:none}.shop-editor .shop-hours-row__day{grid-column:auto}.shop-editor .shop-editor-main>.panel,.shop-editor .shop-editor-main>.panel>.panel__section,.shop-editor-hours-scroll{min-width:0;max-width:100%}.shop-editor .panel__header--compact{background:transparent;border:0;padding:0}@media(max-width:540px){.shop-editor .panel__header--compact .button-row{flex-direction:row;width:auto}.shop-editor .panel__header--compact .button-row .btn{width:auto}}.shop-editor .real-map-picker{contain:layout paint;isolation:isolate}.shop-editor .shop-map-disclosure{padding:14px;border:1px solid #e1e9f4;border-radius:11px;background:#fff}.shop-editor .shop-map-disclosure>summary{padding:2px 0;color:#152586;font-size:13px;font-weight:700;cursor:pointer}.shop-editor .shop-map-panel{margin-top:12px;border:0!important;border-radius:10px!important;box-shadow:none!important;background:#f9fbff!important}.shop-editor .shop-map-panel .panel__section{padding:14px}.shop-editor .shop-map-panel .real-map-picker{height:260px}.shop-editor .shop-hours-row .field{position:relative}.shop-editor [data-timezone-preview]{white-space:pre-line}.shop-editor .shop-form-advanced,.shop-editor .shop-form-hours{margin-top:16px;padding:14px;border:1px solid #e1e9f4;border-radius:11px;background:#fbfdff}.shop-editor .shop-form-advanced summary,.shop-editor .shop-form-hours summary{color:#152586;font-size:12px;font-weight:700;cursor:pointer}.shop-editor .shop-form-advanced[open]>.form-grid{margin-top:16px}.shop-editor .shop-form-advanced:not([open]){padding-block:12px}.shop-editor .shop-form-hours[open] .shop-hours-actions{margin:14px 0 8px}.shop-editor .shop-hours-actions .btn{min-height:34px}.shop-editor .shop-notification-exceptions{margin-top:20px;padding:16px;border:1px solid #dce7f3;border-radius:12px;background:#f8fbff}.shop-editor .shop-notification-exceptions summary{color:#152586;font-size:13px;font-weight:700;cursor:pointer}.shop-editor .shop-notification-exceptions p{max-width:900px;margin:10px 0 14px;color:#53647f;font-size:12px;line-height:1.6}.shop-editor .shop-notification-exceptions__days{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px}.shop-editor .shop-notification-exceptions__days .field{margin:0}.shop-editor .shop-hours-summary{display:grid;gap:8px;margin:0 0 12px;padding:14px 16px;border-radius:10px;background:#f0f6ff;color:#152586;font-size:13px;font-weight:600}.shop-editor .shop-form-hours{margin-top:0;padding:12px 14px;background:#fff}.shop-editor .shop-form-hours>summary{display:flex;align-items:center;justify-content:space-between;min-height:28px;list-style:none}.shop-editor .shop-form-hours>summary::-webkit-details-marker{display:none}.shop-editor .shop-form-hours>summary:after{content:"+";color:#015fc0;font-size:20px;line-height:1}.shop-editor .shop-form-hours[open]>summary:after{content:"-"}.shop-editor .shop-hours-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:14px 0}.shop-editor .shop-hours-actions .field{flex:1 1 130px;max-width:190px}.shop-editor .shop-hours-actions .btn{min-height:44px}.shop-editor .shop-hours-grid{display:grid;gap:8px}.shop-editor .shop-hours-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px;border:1px solid #e7edf7;border-radius:10px;background:#fff}.shop-editor .shop-hours-day{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-editor .shop-hours-toggle{display:inline-flex;align-items:center;gap:10px;color:#15234a;font-size:13px;font-weight:600;cursor:pointer}.shop-editor .shop-hours-toggle input{position:absolute;opacity:0;width:1px;height:1px}.shop-editor .shop-hours-switch{position:relative;width:36px;height:21px;flex:0 0 36px;border-radius:20px;background:#bdc7d5;transition:background .16s ease}.shop-editor .shop-hours-switch:after{content:"";position:absolute;width:17px;height:17px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12205033;transition:transform .16s ease}.shop-editor .shop-hours-toggle input:checked+.shop-hours-switch{background:#015fc0}.shop-editor .shop-hours-toggle input:checked+.shop-hours-switch:after{transform:translate(15px)}.shop-editor .shop-hours-toggle input:focus-visible+.shop-hours-switch{outline:3px solid #015fc044;outline-offset:2px}.shop-editor .shop-hours-state{min-width:42px;color:#6a7890;font-size:12px;text-align:right}.shop-editor .shop-hours-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-editor .shop-hours-times[hidden]{display:none!important}.shop-editor .shop-hours-times .field{gap:6px}.shop-editor .shop-hours-times .field>span{color:#6a7890;font-size:11px}.shop-editor .shop-hours-advanced{margin-top:14px;padding:12px;border:1px solid #e7edf7;border-radius:9px;background:#fbfdff}.shop-editor .shop-hours-advanced>summary{color:#445478;font-size:12px;font-weight:600;cursor:pointer}.shop-editor .shop-hours-advanced p{color:#7b89a3;font-size:11px}.shop-editor .shop-hours-grace-list{display:grid;gap:8px}.shop-editor .shop-hours-grace-row{display:grid;grid-template-columns:100px repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:10px 0;border-top:1px solid #e7edf7}.shop-editor .shop-hours-grace-row>strong{align-self:center;color:#15234a;font-size:12px}@media(max-width:600px){.shop-editor .shop-hours-row{grid-template-columns:minmax(0,1fr);gap:10px}.shop-editor .shop-hours-actions .field{flex-basis:calc(50% - 8px);max-width:none}.shop-editor .shop-hours-actions .btn{flex:1 1 100%;white-space:normal}.shop-editor .shop-hours-grace-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}}.shop-editor .shop-hours-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px;border:1px solid #c9d9f4;border-radius:10px;background:#f0f6ff}.shop-editor .shop-hours-confirm[hidden]{display:none!important}.shop-editor .shop-hours-confirm strong{color:#152586;font-size:13px}.shop-editor .shop-hours-confirm p{margin:5px 0 0;color:#53647f;font-size:12px;line-height:1.5}.shop-editor .shop-hours-confirm>div:last-child{display:flex;flex:0 0 auto;gap:8px}@media(max-width:600px){.shop-editor .shop-hours-confirm{align-items:stretch;flex-direction:column}.shop-editor .shop-hours-confirm>div:last-child{justify-content:flex-end}}.shop-editor .shop-hours-grid,.shop-editor .shop-hours-row,.shop-editor .shop-hours-times,.shop-editor .shop-hours-times .field{min-width:0;max-width:100%}.shop-editor .shop-location-form--edit{grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:14px;align-items:start}.shop-editor .shop-location-form--edit .shop-editor-main{display:contents}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(1){grid-column:1;grid-row:1;height:100%}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(2){grid-column:2;grid-row:1;height:100%}.shop-editor .shop-location-form--edit>.form-layout__sidebar{grid-column:1/-1;grid-row:2;position:static;min-width:0}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(3){grid-column:1/-1;grid-row:3}.shop-editor .shop-location-form--edit>.shop-editor-footer{grid-column:1;grid-row:4;width:100%;max-width:520px;padding:8px 0;border:0;box-shadow:none;background:transparent}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(1) .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.shop-editor .shop-location-form--edit .shop-edit-location-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #e7edf7}.shop-editor .shop-edit-location-summary__icon{display:grid;place-items:center;width:40px;height:40px;color:#0065ff;border-radius:12px;background:#e6f1ff}.shop-editor .shop-edit-location-summary__icon svg{width:22px;height:22px}.shop-editor .shop-edit-location-summary>div{display:grid;gap:5px;min-width:0}.shop-editor .shop-edit-location-summary strong{color:#152586;font-size:13px}.shop-editor .shop-edit-location-summary>div span{color:#75819a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.shop-editor .shop-edit-location-summary .btn{min-height:38px;color:#015fc0;border-color:#d8e5f7}.shop-editor .shop-location-form--edit .shop-map-panel{min-width:0}.shop-editor .shop-location-form--edit .shop-map-panel .panel__section{padding:22px}.shop-editor .shop-location-form--edit .shop-map-panel .real-map-picker{height:220px}.shop-editor .shop-location-form--edit .shop-map-search{margin:0 0 12px}.shop-editor .shop-location-form--edit .selected-location-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:center;padding:14px}.shop-editor .shop-location-form--edit .selected-location-card strong{grid-column:2;margin:0 0 4px}.shop-editor .shop-location-form--edit .selected-location-card span,.shop-editor .shop-location-form--edit .selected-location-card small{grid-column:2}.shop-editor .shop-location-form--edit .selected-location-card__icon{display:grid;place-items:center;grid-column:1;grid-row:1/4;width:40px;height:40px;color:#0065ff;border-radius:12px;background:#e6f1ff}.shop-editor .shop-location-form--edit .selected-location-card__icon svg{width:22px;height:22px}.shop-editor .shop-location-form--edit .shop-form-hours{margin-top:16px;padding:0;border:1px solid #dce7f3}.shop-editor .shop-location-form--edit .shop-form-hours>summary{justify-content:center;min-height:42px;padding:7px 12px;color:#015fc0;font-size:13px}.shop-editor .shop-location-form--edit .shop-form-hours[open]{padding:12px}.shop-editor .shop-location-form--edit .shop-form-hours[open]>summary{justify-content:space-between}.shop-editor .shop-location-form--edit .shop-hours-summary{gap:8px;padding:18px;margin-top:16px}.shop-editor .shop-location-form--edit .shop-editor-main>.panel:nth-child(3) .shop-form-advanced>summary{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 14px;border:1px solid #dce7f3;border-radius:9px;background:#fff;color:#015fc0}.shop-editor .shop-location-form--edit .shop-editor-main>.panel:nth-child(3) .shop-form-advanced[open]{border:0;padding:0;background:transparent}.shop-editor .shop-location-form--edit .shop-map-location-details{margin-top:12px}.shop-editor .shop-location-form--edit .shop-editor-footer .btn{min-width:150px}@media(max-width:950px){.shop-editor .shop-location-form--edit{grid-template-columns:minmax(0,1fr)}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(1){grid-column:1;grid-row:1}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(2){grid-column:1;grid-row:2}.shop-editor .shop-location-form--edit>.form-layout__sidebar{grid-column:1;grid-row:3}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(3){grid-column:1;grid-row:4}.shop-editor .shop-location-form--edit>.shop-editor-footer{grid-column:1;grid-row:5}}@media(max-width:540px){.shop-editor .shop-location-form--edit .shop-map-panel .panel__section{padding:16px}.shop-editor .shop-location-form--edit .shop-map-panel .real-map-picker{height:250px}.shop-editor .shop-location-form--edit .shop-edit-location-summary{grid-template-columns:40px minmax(0,1fr)}.shop-editor .shop-location-form--edit .shop-edit-location-summary .btn{grid-column:1/-1}.shop-editor .shop-location-form--edit>.shop-editor-footer{max-width:none}}.shop-editor .shop-location-form--edit .shop-map-panel{margin-top:0;border:1px solid #e7edf7!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 30px #172a5005!important;overflow:visible}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel{min-width:0}.shop-editor .shop-location-form--edit>.form-layout__sidebar{grid-column:1 / span 2;width:100%;max-width:none;justify-self:stretch}.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(3){grid-column:1 / span 2;width:100%;max-width:none}@media(max-width:950px){.shop-editor .shop-location-form--edit>.form-layout__sidebar,.shop-editor .shop-location-form--edit>.shop-editor-main>.panel:nth-child(3){grid-column:1}}.shop-editor .shop-location-form--edit .shop-hours-summary{display:grid;gap:0;margin:14px 0 0;padding:4px 12px;border-radius:12px;background:#f3f7fd;color:#152586}.shop-editor .shop-location-form--edit .shop-hours-summary__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;min-height:30px;gap:12px;padding:5px 8px;border-bottom:1px solid #e3ebf6;font-size:12px}.shop-editor .shop-location-form--edit .shop-hours-summary__row:last-child{border-bottom:0}.shop-editor .shop-location-form--edit .shop-hours-summary__row strong{color:#14234a;font-size:12px}.shop-editor .shop-location-form--edit .shop-hours-summary__closed{justify-self:start;min-width:68px;padding:3px 12px;border-radius:20px;background:#e8eef7;color:#445478;text-align:center}.shop-editor .shop-location-form--edit .shop-form-hours{margin-top:14px}.shop-editor .shop-location-form--edit .shop-form-hours>summary{min-height:42px;justify-content:flex-start;gap:10px;padding:7px 14px}.shop-editor .shop-location-form--edit .shop-form-hours>summary:after{margin-inline-start:auto}.shop-editor .shop-location-form--edit .shop-attributes-content{display:grid;gap:10px}.shop-editor .shop-location-form--edit .shop-editor-add-attribute--compact{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:38px;gap:10px;margin:0;padding:6px 14px;border:1px solid #d8e5f7;border-radius:8px;background:#fff;color:#0065e8;font-size:12px;font-weight:600;text-align:start}.shop-editor .shop-location-form--edit .shop-editor-add-attribute--compact span{font-size:18px;line-height:1}@media(max-width:600px){.shop-editor .shop-location-form--edit .shop-hours-summary__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.shop-editor .shop-location-form--reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.shop-editor .shop-location-form--reference>.shop-editor-main{display:contents}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(1){grid-column:1;grid-row:1;height:100%}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(2){grid-column:2;grid-row:1;height:100%}.shop-editor .shop-location-form--reference>.form-layout__sidebar{grid-column:1 / -1!important;grid-row:3!important;position:static;min-width:0;width:100%;max-width:none}.shop-editor .shop-location-form--reference>.shop-editor-footer{grid-column:1 / -1;grid-row:4;display:flex;gap:10px;padding:0;border:0;box-shadow:none;background:transparent}.shop-editor .shop-location-form--reference>.shop-editor-footer .btn{min-width:150px;min-height:40px}.shop-editor .shop-location-form--reference .panel{border-radius:10px}.shop-editor .shop-location-form--reference .panel__section{padding:18px}.shop-editor .shop-location-form--reference .shop-editor-section-heading{gap:12px;margin-bottom:16px}.shop-editor .shop-location-form--reference .shop-editor-section-heading h2{font-size:16px;letter-spacing:0;color:#152586}.shop-editor .shop-location-form--reference .shop-editor-section-heading p{font-size:11px}.shop-editor .shop-location-form--reference .shop-editor-icon{width:40px;height:40px;flex-basis:40px;border-radius:10px}.shop-editor .shop-location-form--reference .shop-editor-icon svg{width:20px;height:20px}.shop-editor .shop-location-form--reference .form-grid{gap:16px 14px}.shop-editor .shop-location-form--reference .field input,.shop-editor .shop-location-form--reference .field select{height:40px;border-radius:7px}.shop-editor .shop-location-form--reference .shop-editor-main>.panel:nth-child(1) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-editor .shop-location-form--reference .shop-hours-summary{margin:0;padding:8px 12px;gap:0;border-radius:8px}.shop-editor .shop-location-form--reference .shop-hours-summary__row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);min-height:27px;padding:4px 6px;font-size:12px}.shop-editor .shop-location-form--reference .shop-form-hours{margin-top:8px;border:1px solid #dce7f3;border-radius:8px}.shop-editor .shop-location-form--reference .shop-form-hours>summary{min-height:36px;padding:6px 10px;color:#015fc0;font-size:12px}.shop-editor .shop-location-form--reference .shop-map-panel{margin:0;border:1px solid #e7edf7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.shop-editor .shop-location-form--reference .shop-map-disclosure{padding:0;border:0;background:transparent}.shop-editor .shop-location-form--reference .shop-map-disclosure>summary{display:none}.shop-editor .shop-location-form--reference .shop-map-panel .panel__section{padding:18px}.shop-editor .shop-location-form--reference .shop-map-panel .real-map-picker{height:205px}.shop-editor .shop-location-form--reference .shop-location-search{min-width:0}.shop-editor .shop-location-form--reference .selected-location-card{padding:12px;margin-top:10px;border-radius:8px}.shop-editor .shop-location-form--reference .shop-edit-location-summary{margin-top:14px;padding-top:12px}.shop-editor .shop-location-form--reference .shop-attributes-content{display:grid;gap:10px}.shop-editor .shop-location-form--reference .shop-editor-add-attribute--compact{min-height:38px;padding:6px 12px}@media(max-width:950px){.shop-editor .shop-location-form--reference{grid-template-columns:minmax(0,1fr)}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(1),.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(2),.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(3),.shop-editor .shop-location-form--reference>.form-layout__sidebar,.shop-editor .shop-location-form--reference>.shop-editor-footer{grid-column:1;height:auto}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(1){grid-row:1}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(2){grid-row:2}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(3){grid-row:3}.shop-editor .shop-location-form--reference>.form-layout__sidebar{grid-row:4!important}.shop-editor .shop-location-form--reference>.shop-editor-footer{grid-row:5}}@media(max-width:540px){.shop-editor .shop-location-form--reference .panel__section{padding:15px}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(1) .form-grid{grid-template-columns:minmax(0,1fr)}.shop-editor .shop-location-form--reference .shop-map-panel .real-map-picker{height:230px}.shop-editor .shop-location-form--reference>.shop-editor-footer{gap:8px}.shop-editor .shop-location-form--reference>.shop-editor-footer .btn{min-width:0;flex:1}}.shop-editor .shop-location-form--reference{width:100%;max-width:none;margin:0}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(1){grid-column:1;grid-row:1}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(2){grid-column:2;grid-row:1}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(3){grid-column:1 / -1;grid-row:2}.shop-editor .shop-location-form--reference>.form-layout__sidebar{grid-column:1 / -1!important;grid-row:3!important;width:100%;max-width:none}.shop-editor .shop-location-form--reference>.shop-editor-footer{grid-column:1 / -1;grid-row:4}.shop-editor .shop-location-form--reference .shop-map-disclosure,.shop-editor .shop-location-form--reference .shop-map-panel,.shop-editor .shop-location-form--reference .shop-map-panel>.panel__section{width:100%;max-width:none}.shop-editor .shop-location-form--reference .selected-location-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px}.shop-editor .shop-location-form--reference .selected-location-card__icon{display:grid;place-items:center;grid-column:1;grid-row:1 / span 3;width:40px;height:40px;min-width:40px;flex:0 0 40px;color:#015fc0;border-radius:10px;background:#e6f1ff}.shop-editor .shop-location-form--reference .selected-location-card__icon svg{display:block;width:20px;height:20px}.shop-editor .shop-location-form--reference .selected-location-card strong{grid-column:2;margin:0 0 2px}.shop-editor .shop-location-form--reference .selected-location-card span,.shop-editor .shop-location-form--reference .selected-location-card small{grid-column:2;min-width:0;overflow-wrap:anywhere}@media(max-width:950px){.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(1){grid-column:1;grid-row:1}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(2){grid-column:1;grid-row:2}.shop-editor .shop-location-form--reference>.shop-editor-main>.panel:nth-child(3){grid-column:1;grid-row:3}.shop-editor .shop-location-form--reference>.form-layout__sidebar{grid-column:1!important;grid-row:4!important}.shop-editor .shop-location-form--reference>.shop-editor-footer{grid-column:1;grid-row:5}}body.customer-workspace.shop-editor form.shop-location-form--reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body.customer-workspace.shop-editor form.shop-location-form--reference>.shop-editor-main{display:contents}body.customer-workspace.shop-editor form.shop-location-form--reference>.shop-editor-main>.panel:nth-child(3),body.customer-workspace.shop-editor form.shop-location-form--reference>.form-layout__sidebar,body.customer-workspace.shop-editor form.shop-location-form--reference>.shop-editor-footer{grid-column:1 / span 2!important;width:100%;max-width:none}@media(max-width:950px){body.customer-workspace.shop-editor form.shop-location-form--reference{grid-template-columns:minmax(0,1fr)!important}body.customer-workspace.shop-editor form.shop-location-form--reference>.shop-editor-main>.panel,body.customer-workspace.shop-editor form.shop-location-form--reference>.form-layout__sidebar,body.customer-workspace.shop-editor form.shop-location-form--reference>.shop-editor-footer{grid-column:1!important}}body.customer-workspace.shop-editor form.shop-location-form--create-reference{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main{display:contents}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main>.panel:first-child{grid-column:1;grid-row:1;min-width:0}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.form-layout__sidebar{grid-column:1!important;grid-row:2!important;min-width:0;width:100%;max-width:none}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main>.panel:nth-child(2){grid-column:1;grid-row:3;min-width:0}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main>.panel:nth-child(3){display:none!important}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-footer{grid-column:1;grid-row:4;padding:0;border:0;box-shadow:none;background:transparent}.shop-editor .shop-location-form--create-reference .panel{border-radius:10px}.shop-editor .shop-location-form--create-reference .panel__section{padding:14px}.shop-editor .shop-location-form--create-reference .shop-editor-section-heading{gap:9px;margin-bottom:12px}.shop-editor .shop-location-form--create-reference .shop-editor-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}.shop-editor .shop-location-form--create-reference .shop-editor-icon svg{width:18px;height:18px}.shop-editor .shop-location-form--create-reference .shop-editor-section-heading h2{font-size:15px}.shop-editor .shop-location-form--create-reference .shop-editor-section-heading p{font-size:11px}.shop-editor .shop-location-form--create-reference .form-grid{grid-template-columns:minmax(140px,1fr) minmax(140px,.9fr) minmax(170px,1.1fr) minmax(210px,1.35fr);align-items:start;gap:12px}.shop-editor .shop-location-form--create-reference .field{gap:5px}.shop-editor .shop-location-form--create-reference .field>span{font-size:11px}.shop-editor .shop-location-form--create-reference .field input,.shop-editor .shop-location-form--create-reference .field select{height:36px}.shop-editor .shop-location-form--create-reference [data-timezone-preview]{display:none!important}.shop-editor .shop-location-form--create-reference .shop-editor-main>.panel:first-child details.shop-form-advanced{display:none!important}.shop-editor .shop-location-form--create-reference .shop-map-disclosure{display:block!important}.shop-editor .shop-location-form--create-reference .selected-location-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0;min-height:66px;margin:0;padding:9px 10px;border-radius:8px}.shop-editor .shop-location-form--create-reference .selected-location-card__icon{grid-column:1;grid-row:1 / span 3;width:32px;height:32px;min-width:32px;border-radius:8px}.shop-editor .shop-location-form--create-reference .selected-location-card__icon svg{width:17px;height:17px}.shop-editor .shop-location-form--create-reference .selected-location-card strong,.shop-editor .shop-location-form--create-reference .selected-location-card span,.shop-editor .shop-location-form--create-reference .selected-location-card small{grid-column:2;min-width:0;margin:0;overflow-wrap:anywhere}.shop-editor .shop-location-form--create-reference .selected-location-card strong{font-size:10px}.shop-editor .shop-location-form--create-reference .selected-location-card span{font-size:11px}.shop-editor .shop-location-form--create-reference .selected-location-card small{font-size:10px}.shop-editor .shop-location-form--create-reference .shop-map-panel{margin:0;border-radius:10px!important}.shop-editor .shop-location-form--create-reference .shop-map-panel .panel__section{padding:14px}.shop-editor .shop-location-form--create-reference .shop-map-panel .shop-editor-section-heading{margin-bottom:10px}.shop-editor .shop-location-form--create-reference .shop-map-panel .real-map-picker,.shop-editor .shop-location-form--create-reference .real-map-picker .leaflet-container{height:220px;min-height:220px;border-radius:8px}.shop-editor .shop-location-form--create-reference .shop-map-panel .selected-location-card{display:none!important}.shop-editor .shop-location-form--create-reference .shop-editor-main>.panel:nth-child(2) .panel__header--compact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.shop-editor .shop-location-form--create-reference .shop-editor-main>.panel:nth-child(2) .panel__header--compact .shop-editor-section-heading{margin:0}.shop-editor .shop-location-form--create-reference .shop-form-hours{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}.shop-editor .shop-location-form--create-reference .shop-form-hours>summary{min-height:34px;padding:6px 10px;border:1px solid #dce7f3;border-radius:7px;background:#fff;color:#015fc0;font-size:11px;cursor:pointer}.shop-editor .shop-location-form--create-reference .shop-form-hours[open]{padding:10px;border:1px solid #dce7f3;border-radius:8px;background:#fbfdff}.shop-editor .shop-location-form--create-reference .shop-hours-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:7px 8px;border-radius:8px}.shop-editor .shop-location-form--create-reference .shop-hours-summary__row{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-width:0;min-height:42px;padding:4px 8px;border-right:1px solid #dce7f3;font-size:10px}.shop-editor .shop-location-form--create-reference .shop-hours-summary__row:last-child{border-right:0}.shop-editor .shop-location-form--create-reference .shop-hours-summary__row strong{font-size:10px}.shop-editor .shop-location-form--create-reference .shop-editor-main>.panel:nth-child(2) .shop-notification-exceptions{margin-top:9px;padding:0 9px;border:1px solid #dce7f3;border-radius:7px;background:#fbfdff}.shop-editor .shop-location-form--create-reference .shop-notification-exceptions>summary{min-height:32px;padding:8px 0}.shop-editor .shop-location-form--create-reference>.shop-editor-footer .btn{min-width:150px;min-height:38px}@media(max-width:1100px){.shop-editor .shop-location-form--create-reference .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-editor .shop-location-form--create-reference .selected-location-card{grid-column:1/-1}}@media(max-width:950px){body.customer-workspace.shop-editor form.shop-location-form--create-reference{grid-template-columns:minmax(0,1fr)!important}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main>.panel,body.customer-workspace.shop-editor form.shop-location-form--create-reference>.form-layout__sidebar,body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-footer{grid-column:1!important}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main>.panel:first-child{grid-row:1}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.form-layout__sidebar{grid-row:2!important}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main>.panel:nth-child(2){grid-row:3}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-footer{grid-row:4}}@media(max-width:600px){.shop-editor .shop-location-form--create-reference .form-grid{grid-template-columns:minmax(0,1fr)}.shop-editor .shop-location-form--create-reference .selected-location-card{grid-column:1}.shop-editor .shop-location-form--create-reference .shop-hours-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-editor .shop-location-form--create-reference .shop-hours-summary__row{grid-template-columns:minmax(0,1fr) auto;min-height:34px;border-right:0;border-bottom:1px solid #dce7f3}.shop-editor .shop-location-form--create-reference .shop-hours-summary__row:last-child{grid-column:1/-1;border-bottom:0}.shop-editor .shop-location-form--create-reference .shop-editor-main>.panel:nth-child(2) .panel__header--compact{align-items:flex-start}.shop-editor .shop-location-form--create-reference .shop-form-hours>summary{white-space:nowrap}.shop-editor .shop-location-form--create-reference .shop-map-panel .real-map-picker,.shop-editor .shop-location-form--create-reference .real-map-picker .leaflet-container{height:210px;min-height:210px}}body.customer-workspace.shop-editor form.shop-location-form--create-reference>.shop-editor-main>.panel:first-child .form-grid{grid-template-columns:minmax(140px,1fr) minmax(140px,.9fr) minmax(170px,1.1fr) minmax(210px,1.35fr)!important}body.devices-workspace{background:#f3f6fb;color:#17294f;font-family:Arial,sans-serif}.devices-workspace .customer-page-head,.devices-workspace .customer-page-description{display:none}.devices-workspace .shell{display:flex;background:transparent;gap:0}.devices-workspace .page{display:grid;padding:16px 22px 22px 24px;gap:22px}.devices-workspace .page__alerts:not(:has(.flash)){display:none}.devices-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #edf1f8;border-radius:19px;background:#fff;box-shadow:0 6px 20px #132d5304}.devices-eyebrow{color:#005bee;letter-spacing:1.5px;font-size:11px;font-weight:700;margin:0 0 7px}.devices-workspace .devices-header h1{color:#0b1658;font-size:34px;letter-spacing:-.7px;line-height:1.1;margin:0 0 8px}.devices-subtitle{color:#536fbd;font-size:14px;line-height:1.5;margin:0}.devices-user{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e5ecf7;border-radius:15px;background:linear-gradient(140deg,#fff,#f7f9fc)}.devices-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#005cf0;background:#dcecff;border-radius:50%;font-size:14px;font-weight:700}.devices-user>div{display:grid;gap:3px;min-width:120px}.devices-user strong{color:#0d1a63;font-size:13px}.devices-user span:not(.devices-avatar),.devices-user small{color:#6c81a5;font-size:12px}.devices-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dee6f3;border-radius:8px;padding:9px 13px;min-height:40px;background:#fff;color:#0056d9;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.devices-btn svg{width:18px;height:18px;flex:0 0 18px}.devices-btn:hover{background:#f0f6ff;border-color:#bbd4fb}.devices-btn--primary{color:#fff;background:linear-gradient(130deg,#0065e9,#0050c2);border-color:#005ce0;box-shadow:0 4px 12px #0866e21a}.devices-btn--primary:hover{background:#004fbf;color:#fff}.devices-user .devices-btn{color:#0b1c70}.devices-index{display:grid;gap:22px;min-width:0}.devices-index{gap:14px}.devices-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 2px 2px}.devices-intro>div{display:grid;gap:4px}.devices-intro p{margin:0;color:#015fc0;font-size:10px;font-weight:800;letter-spacing:.12em}.devices-intro h1{margin:0;color:#152586;font-size:26px;line-height:1.15}.devices-intro span{color:#61708a;font-size:13px}.devices-intro .devices-btn{min-height:44px;padding-inline:18px}.devices-header{border-radius:12px;box-shadow:none;border-color:#e2e8f0}.devices-workspace .devices-header h1{font-size:30px}.devices-eyebrow{margin-bottom:5px}.devices-user{border:0;padding:0;background:transparent}.devices-user>form,.devices-user>div,.devices-avatar,.devices-user>a:not(.devices-btn--primary){display:none}.devices-user .devices-btn--primary{min-height:44px;padding-inline:18px;border-radius:9px}.devices-filters{padding:16px 18px;box-shadow:none;border-radius:12px}.devices-filter-grid{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.6fr) auto;align-items:end;gap:12px}.devices-field--search{max-width:620px}.devices-filter-grid>.devices-advanced-filters{grid-column:3;grid-row:1;align-self:end}.devices-filter-grid--advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.devices-filter-actions{margin-top:12px}.devices-filter-actions>.devices-btn{min-width:100px}.devices-results{border-radius:12px;box-shadow:none}.devices-results-header{padding:14px 18px}.devices-table{min-width:930px}.devices-pairing-disclosure{border-radius:12px;background:#fff}.devices-pairing-disclosure>summary{min-height:44px;color:#015fc0}.devices-pairing-disclosure>summary:before{content:"＋";margin-inline-end:8px;font-size:16px}.devices-pairing-disclosure>summary:after{display:none}.devices-pairing-disclosure[open]>summary:before{content:"−"}.devices-panel{min-width:0;background:#fff;border:1px solid #eef2f8;border-radius:18px;box-shadow:0 5px 22px #16284a04}.devices-filters{padding:20px 22px}.devices-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.devices-advanced-filters{grid-column:1 / -1}.devices-advanced-filters>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #dee6f3;border-radius:8px;background:#fff;color:#0056d9;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.devices-advanced-filters>summary::-webkit-details-marker{display:none}.devices-advanced-filters>summary svg{width:16px;height:16px;transition:transform .16s ease}.devices-advanced-filters[open]>summary svg{transform:rotate(180deg)}.devices-filter-grid--advanced{margin-top:14px}.devices-field{display:grid;gap:6px;min-width:0;color:#263a62;font-size:13px;font-weight:600}.devices-field input,.devices-field select{width:100%;height:40px;min-height:40px;border:1px solid #dee5f1;border-radius:8px;padding:9px 12px;color:#33456a;background:#fff;font:inherit;font-size:13px;font-weight:400}.devices-field select{padding-right:28px}.devices-field input::placeholder{color:#8b9abb;opacity:1}.devices-field input:focus,.devices-field select:focus{outline:none;border-color:#1578f6;box-shadow:0 0 0 3px #1578f618}.devices-search{position:relative}.devices-search svg{position:absolute;width:17px;height:17px;top:12px;left:12px;color:#243e76}.devices-search input{padding-left:36px}.devices-filter-actions{display:flex;align-items:center;gap:10px;margin-top:15px}.devices-filter-actions>.devices-btn{min-width:132px}.devices-dropdown{position:relative}.devices-saved-filters{margin-left:auto}.devices-dropdown>summary,.devices-row-menu>summary{list-style:none}.devices-dropdown>summary::-webkit-details-marker,.devices-row-menu>summary::-webkit-details-marker{display:none}.devices-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;display:grid;gap:12px;min-width:250px;max-width:min(300px,80vw);max-height:430px;overflow:auto;padding:16px;border:1px solid #dbe6f5;border-radius:12px;background:#fff;box-shadow:0 12px 30px #15294624;font-size:13px}.devices-dropdown-menu>label:not(.devices-field){display:flex;align-items:center;gap:9px}.devices-utility-actions>summary{min-height:40px}.devices-utility-actions>summary svg{width:16px;height:16px}.devices-utility-export{justify-content:flex-start;width:100%;white-space:normal;text-align:start}.devices-column-settings>summary{justify-content:flex-start;width:100%}.devices-column-settings .devices-dropdown-menu{top:calc(100% + 8px);right:auto;inset-inline-start:auto;inset-inline-end:0}@media(max-width:540px){.devices-column-settings .devices-dropdown-menu{position:static;width:100%;min-width:0;max-width:100%;max-height:260px;margin-top:8px;box-shadow:none}}.devices-dropdown-menu input[type=checkbox],.devices-select-cell input{width:15px;height:15px;min-height:0;accent-color:#0566e8;padding:0;margin:0}.devices-note{font-size:11px;font-weight:400;color:#69809f;margin:4px 0 0;line-height:1.5}.devices-saved-filter{display:flex;align-items:center;justify-content:space-between;padding:9px 0;gap:10px;border-top:1px solid #edf2f8}.devices-saved-filter a{color:#005de2;overflow-wrap:anywhere}.devices-saved-filter button{border:0;background:transparent;color:#667995;font-size:21px;cursor:pointer}.devices-index .pairing-register{position:relative;margin:0;padding:20px 22px 22px 104px;border:1px solid #d9e9ff;border-radius:18px;background:linear-gradient(125deg,#f5faff,#f2f9ff)}.devices-index .pairing-register__head{margin-bottom:18px;justify-content:flex-start}.devices-index .devices-pair-icon{position:absolute;left:22px;top:17px;display:grid;place-items:center;width:64px;height:64px;color:#0066f5;background:linear-gradient(130deg,#d4e9ff,#e1f0ff);border-radius:12px}.devices-pair-icon svg{width:38px;height:38px}.devices-index .pairing-register__head h2{color:#0b1967;font-size:20px;letter-spacing:-.3px;margin:0 0 6px}.devices-index .pairing-register__head p{color:#6e83b6;font-size:14px;line-height:1.5}.devices-index .pairing-register__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) auto;gap:18px}.devices-index .pairing-register .field{gap:6px}.devices-index .pairing-register .field>span{font-size:14px;font-weight:600;color:#324c7b}.devices-index .pairing-register small{font-weight:400;font-size:12px;color:#7186ad}.devices-index .pairing-register__code{min-height:43px;height:43px;border:1px solid #dee8f8;border-radius:8px;background:#fff;color:#263e74;padding:10px 16px;font:inherit;font-size:16px;letter-spacing:0;text-transform:none}.devices-index .pairing-register__code::placeholder{color:#8398bd}.devices-index .pairing-groups summary{min-height:43px;border:1px solid #dee8f8;border-radius:8px;color:#334b7d;font-size:14px}.devices-index .pairing-register__grid .btn{min-height:43px;padding:10px 24px;border-radius:8px;background:linear-gradient(135deg,#0066ec,#004fbf);border:1px solid #0060df;color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 5px 14px #0061d61a}.devices-results-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 16px 14px 22px;min-height:68px}.devices-workspace .devices-results-header h2{color:#0c1965;font-size:19px;letter-spacing:-.3px;margin:0}.devices-results-header h2>span{font-size:12px;color:#6e84a9;font-weight:400}.devices-table-tools{display:flex;align-items:center;gap:14px}.devices-view-toggle{display:inline-flex}.devices-view-toggle .devices-btn{min-width:50px;padding:10px;border-radius:0 8px 8px 0}.devices-view-toggle .devices-btn:first-child{border-radius:8px 0 0 8px}.devices-view-toggle .is-active{background:#0063e1;color:#fff;border-color:#0063e1}.devices-icon-btn{padding:10px;width:40px}.devices-sort{display:flex;align-items:stretch;border:1px solid #dfe7f4;border-radius:8px;overflow:hidden;min-height:40px}.devices-sort label{display:grid;place-items:center;font-size:11px;padding:0 14px;color:#283653;border-right:1px solid #e7edf6}.devices-sort select{min-height:38px;height:38px;border:0;border-radius:0;background:#fff;padding:8px 28px 8px 12px;font:inherit;font-size:12px;color:#273b60;width:174px}.devices-table-scroll{overflow-x:auto;border-radius:0 0 18px 18px}.devices-table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto;font-size:12px;color:#405780}.devices-table th{text-align:left;background:#f8faff;border-top:1px solid #eaf0fa;border-bottom:1px solid #e4ebf7;padding:11px 8px;color:#354e7a;font-size:11px;font-weight:600;white-space:nowrap}.devices-table th a{display:inline-flex;align-items:center;gap:4px;color:inherit}.devices-table th svg{width:11px;height:11px}.devices-table td{padding:9px 8px;border-bottom:1px solid #e9eff9;line-height:1.4;vertical-align:middle}.devices-table tr:last-child td{border-bottom:0}.devices-table td strong{color:#182f5d;font-size:12px;font-weight:600}.devices-table td small{color:#7085ab;font-size:11px;display:inline-block;margin-top:3px}.devices-pairing-disclosure{position:relative;overflow:visible;border:1px solid #d9e9ff;border-radius:14px;background:linear-gradient(125deg,#f8fbff,#f2f9ff)}.devices-pairing-disclosure[open]{z-index:30}.devices-pairing-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;color:#0b1967;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.devices-pairing-disclosure:not([open])>summary{display:none}.devices-pairing-disclosure>summary::-webkit-details-marker{display:none}.devices-pairing-disclosure>summary:after{content:"+";color:#0065e9;font-size:22px;line-height:1}.devices-pairing-disclosure[open]>summary:after{content:"−"}.devices-pairing-disclosure .pairing-register{border:0;border-top:1px solid #d9e9ff;border-radius:0;background:transparent}.devices-pairing-disclosure[open] .pairing-register{padding-top:18px}.devices-name{min-width:135px;max-width:200px}.devices-table td.devices-name>small{display:block}.devices-name__layout{display:flex;align-items:center;gap:10px;min-width:0}.devices-name__copy{min-width:0;overflow:hidden}.devices-name__copy strong,.devices-name__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-name__preview{width:56px;height:38px;flex:0 0 56px;display:grid;place-items:center;overflow:hidden;padding:0;border:1px solid #d8e4f3;border-radius:6px;background:linear-gradient(135deg,#0c1b34,#142f53);color:#b8c9e4;cursor:pointer}.devices-name__preview:hover{border-color:#015fc0}.devices-name__preview:focus-visible{outline:2px solid #086cf2;outline-offset:2px}.devices-name__preview img{width:100%;height:100%;object-fit:cover}.devices-name__preview svg{width:21px;height:21px}.devices-select-cell{width:34px;text-align:center!important}.devices-presence{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-size:11px;border-radius:30px;white-space:nowrap;background:#edf2f7;color:#61718d}.devices-presence i{width:7px;height:7px;border-radius:50%;background:currentColor}.devices-presence--success{background:#e1faed;color:#008a39}.devices-presence--danger{background:#ffe8eb;color:#d41930}.devices-presence--warning{background:#fff4df;color:#c17c05}.devices-preview{width:74px;height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;background:linear-gradient(135deg,#0c1b34,#142f53);color:#b8c9e4;border-radius:6px;font-size:9px}.devices-preview svg{width:22px;height:22px}.devices-preview img{width:100%;height:100%;object-fit:cover}.devices-shop{display:inline-flex;align-items:center;gap:6px}.devices-shop svg{width:19px;height:19px;color:#0067f8;background:#f1f7ff;padding:2px;flex:0 0 19px}.devices-chips{display:flex;flex-wrap:wrap;gap:4px}.devices-chip{display:inline-flex;padding:8px 12px;border-radius:20px;font-size:11px;background:#f2e8ff;color:#5825aa;white-space:nowrap}.devices-muted{color:#8999b2;font-size:11px}.devices-index .badge,.devices-index .toolbar-chip{display:inline-flex;border-radius:25px;padding:7px 12px;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:500}.devices-index .badge--success{background:#e0f8ec;color:#009042}.devices-index .badge--warning{background:#fff0e3;color:#d76800}.devices-index .badge--danger{background:#ffe5e9;color:#db243b}.devices-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px}.devices-open{min-height:36px;padding:8px 15px}.devices-row-menu{position:relative}.devices-row-menu summary{cursor:pointer;padding:4px;color:#1c366d}.devices-row-menu summary svg{width:18px;height:18px}.devices-row-menu>div{position:absolute;z-index:25;right:0;bottom:calc(100% + 5px);padding:12px;width:180px;background:#fff;border:1px solid #dce5f2;border-radius:9px;box-shadow:0 6px 20px #15335b20}.devices-row-menu .table-actions{display:grid;gap:10px}.devices-pagination{padding:16px 22px;border-top:1px solid #edf2f8}.devices-table .devices-empty{text-align:center;padding:50px 20px}.devices-empty>svg{width:42px;height:42px;color:#88aae1}.devices-empty h3{color:#233f70;font-size:18px;margin:15px 0 8px}.devices-empty p{margin:0;color:#7b8faa}.devices-workspace [hidden]{display:none!important}.devices-workspace a:focus-visible,.devices-workspace button:focus-visible,.devices-workspace summary:focus-visible,.devices-workspace select:focus-visible{outline:2px solid #086cf2;outline-offset:3px}.devices-view--grid .devices-table-scroll{overflow:visible}.devices-view--grid .devices-table{display:block;min-width:0;padding:0 20px 20px}.devices-view--grid .devices-table thead{display:none}.devices-view--grid .devices-table tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.devices-view--grid .devices-table tr{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e9f7;border-radius:12px;padding:12px;background:#fcfdff}.devices-view--grid .devices-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;min-width:0;max-width:none;border:0;padding:7px 3px}.devices-view--grid td[data-label]:before{content:attr(data-label);color:#7486a1;font-size:11px}.devices-view--grid td.devices-name{display:block;font-size:14px}.devices-view--grid td.devices-name:before{display:none}.devices-view--grid .devices-name__layout{align-items:flex-start}.devices-view--grid td[data-column=preview]{order:-1}.devices-view--grid td[data-column=preview]:before{display:none}.devices-view--grid .devices-preview{width:100%;height:145px;font-size:12px}.devices-view--grid .devices-preview svg{width:34px;height:34px}@media(max-width:1350px){.devices-header{flex-wrap:wrap}.devices-user{margin-left:auto}.devices-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.devices-view--grid .devices-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.devices-workspace .shell{display:block}.devices-workspace .page{padding:14px;gap:16px}.devices-index{gap:16px}.devices-index .pairing-register{padding:20px}.devices-index .devices-pair-icon{position:static;flex:0 0 48px;height:48px;width:48px}.devices-pair-icon svg{width:30px;height:30px}.devices-index .pairing-register__grid{grid-template-columns:minmax(0,1fr);gap:15px}.devices-index .pairing-register__head{gap:14px}.devices-user{flex-wrap:wrap;margin-left:0}.devices-header{padding:20px}.devices-table-tools{flex-wrap:wrap;gap:9px}.devices-results-header{padding:18px}.devices-filter-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}.devices-filter-grid>.devices-advanced-filters{grid-column:1 / -1;grid-row:auto}}@media(max-width:540px){.devices-intro{align-items:flex-start;flex-direction:column}.devices-intro .devices-btn{width:100%}.devices-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.devices-filter-grid>.devices-field--search{grid-column:1 / -1}.devices-filters{padding:18px}.devices-filter-actions{flex-wrap:wrap}.devices-filter-actions>.devices-btn{min-width:0;flex:1}.devices-saved-filters{width:100%;margin:0}.devices-saved-filters>summary{width:100%}.devices-user{width:100%}.devices-user>div{flex:1}.devices-user>a{flex:1}.devices-workspace .devices-header h1{font-size:30px}.devices-index .pairing-register__head h2{font-size:18px}.devices-index .pairing-register__head p{font-size:12px}.devices-sort select{width:147px}.devices-sort label{padding-inline:8px}.devices-view--grid .devices-table tbody{grid-template-columns:minmax(0,1fr)}.devices-view--grid .devices-table{padding-inline:16px}}@media(max-width:1350px){.devices-table-scroll{overflow:visible}.devices-table{display:block;width:100%;min-width:0}.devices-table thead{display:none}.devices-table tbody{display:grid;gap:10px;padding:10px}.devices-table tbody tr[data-device-row]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:12px;border:1px solid #e0e8f2;border-radius:10px;background:#fff}.devices-table tbody tr[data-device-row]>td{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;max-width:none;min-width:0;padding:7px 0;border:0;border-bottom:1px solid #edf1f6}.devices-table tbody tr[data-device-row]>td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:#718096;font-size:11px}.devices-table tbody tr[data-device-row]>td.devices-select-cell{position:absolute;top:9px;inset-inline-end:10px;z-index:1;padding:3px;border:0}.devices-table tbody tr[data-device-row]>td.devices-name{order:-2;justify-content:flex-start;min-height:42px;padding-inline-end:30px;border-bottom:0}.devices-table tbody tr[data-device-row]>td.devices-name:before{display:none}.devices-table tbody tr[data-device-row]>td.devices-name strong{color:#152586;font-size:14px}.devices-name__layout{gap:8px}.devices-name__preview{width:54px;height:38px;flex-basis:54px}.devices-table tbody tr[data-device-row]>td[data-label=Status]{order:-1;justify-content:flex-start;border-bottom:1px solid #edf1f6}.devices-table tbody tr[data-device-row]>td[data-label=Actions]{justify-content:flex-end;padding-top:10px;border-bottom:0}.devices-table tbody tr[data-device-row]>td[data-label=Actions]:before{display:none}.devices-table tbody tr[data-device-row]>td[data-column=groups],.devices-table tbody tr[data-device-row]>td[data-column=tags],.devices-table tbody tr[data-device-row]>td[data-column=activation],.devices-table tbody tr[data-device-row]>td[data-column=license],.devices-table tbody tr[data-device-row]>td[data-column=sync],.devices-table tbody tr[data-device-row]>td[data-column=runtime]{display:none!important}.devices-table tbody tr[data-device-row]>td[data-column=preview] .devices-preview{width:68px;height:48px}.devices-results-header{align-items:flex-start}.devices-results-header h2{font-size:17px}}.devices-index .tag-chip:not(.tag-chip--empty){background:#e1faec;color:#087738;border-color:transparent;padding:7px 12px;font-size:11px}.devices-index .pairing-register__grid .btn svg{width:18px;height:18px}.devices-pair-open{white-space:nowrap}@media(max-width:540px){.devices-pair-open{width:100%}}.devices-utility-actions .devices-dropdown-menu .devices-sort{display:grid;gap:6px;min-height:0;padding:0 0 10px;overflow:visible;border:0;border-bottom:1px solid #e7edf6;border-radius:0}.devices-utility-actions .devices-dropdown-menu .devices-sort label{place-items:start;padding:0;border:0;font-size:12px}.devices-utility-actions .devices-dropdown-menu .devices-sort select{width:100%;border:1px solid #dee5f1;border-radius:8px}@media(max-width:540px){.devices-workspace .page{padding:10px 12px 18px;gap:12px}.devices-index{gap:10px}.devices-intro{gap:8px;padding:0}.devices-intro span{font-size:12px;line-height:1.35}.devices-intro .devices-btn{min-height:40px}.devices-filters{padding:12px}.devices-filter-grid{gap:8px}.devices-field{gap:4px;font-size:12px}.devices-field input,.devices-field select{height:38px;min-height:38px;padding-block:7px}.devices-advanced-filters>summary{min-height:36px;padding-block:6px}.devices-filter-actions{margin-top:8px;gap:8px}.devices-filter-actions>.devices-btn{min-height:36px;padding-block:7px}.devices-results-header{gap:8px;padding:10px 12px}.devices-table-tools{gap:8px}.devices-pairing-disclosure:not([open])>summary{display:none}}.account-editor__layout{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(310px,1fr);align-items:start;gap:14px}.account-editor__form,.account-editor__preview{min-width:0;background:#fff;border:1px solid #e7edf5;border-radius:17px;box-shadow:0 4px 18px #1e3b6503;overflow:hidden}.account-editor__section{margin:0 28px;padding:18px 0 23px}.account-editor__section+.account-editor__section{border-top:1px solid #dde6f3}.account-editor__section-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.account-editor .account-editor__section-heading h2{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.5px;color:#0c1550;margin:0 0 3px}.account-editor__section-heading p{font-size:14px;color:#7285a5;line-height:1.5;margin:0}.account-editor__icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:12px;background:#e4efff;color:#0064ff}.account-editor__icon svg{width:27px;height:27px}.account-editor__icon--users{background:#eeeaff;color:#6e51ff}.account-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:16px}.account-editor__field{display:grid;align-content:start;gap:6px;min-width:0}.account-editor__field label{font-size:14px;font-weight:600;color:#1b315b}.account-editor__required{color:#e32e3e}.account-editor__field input,.account-editor__field select{width:100%;min-width:0;height:40px;min-height:40px;border:1px solid #dce2ed;border-radius:8px;background-color:#fff;color:#24375d;padding:8px 13px;font:inherit;font-size:14px;box-shadow:0 1px 2px #162b4903}.account-editor__field select{padding-right:30px}.account-editor__field input::placeholder{color:#8797b1;opacity:1}.account-editor__field input:focus,.account-editor__field select:focus{outline:0;border-color:#0869f5;box-shadow:0 0 0 3px #0869f51a}.account-editor__field [aria-invalid=true]{border-color:#d93848}.account-editor__field small{color:#778aa9;font-size:11px;line-height:1.5}.account-editor__field .account-editor__error{color:#c52638}.account-editor__trial{margin-top:15px;color:#5d7296;font-size:12px}.account-editor__trial summary{cursor:pointer;width:fit-content}.account-editor__trial summary span{margin-left:6px;color:#8998b0;font-size:10px}.account-editor__trial[open] .account-editor__grid{margin-top:14px}.account-editor__footer{padding:11px 24px;display:flex;justify-content:flex-end;gap:10px;background:#f6faff;border-top:1px solid #dce7f5}.account-editor__button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:9px 20px;border:1px solid #dbe5f5;border-radius:10px;background:#fff;color:#0053df;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-editor__button svg{width:20px;height:20px}.account-editor__button:hover{background:#edf4ff}.account-editor__button--primary{background:#0863eb;border-color:#0863eb;color:#fff;box-shadow:inset 0 1px 2px #ffffff20}.account-editor__button--primary:hover{background:#0053ce}.account-editor__aside{display:grid;gap:18px;min-width:0}.account-editor__preview{padding:21px}.account-editor__preview .account-editor__section-heading{gap:16px}.account-editor__summary{padding:22px;background:linear-gradient(130deg,#f2f8ff,#f7fbff);border-radius:13px}.account-editor__identity{display:flex;align-items:center;gap:20px;margin-bottom:18px}.account-editor__identity>strong{min-width:0;overflow-wrap:anywhere;flex:1;font-size:17px}.account-editor__identity .account-editor__icon{width:60px;height:60px;flex-basis:60px}.account-editor__identity .account-editor__icon svg{width:34px;height:34px}.account-editor__status{display:inline-flex;align-items:center;gap:8px;background:#e8f0f7;border-radius:30px;padding:8px 13px;color:#203153;font-size:11px;font-weight:600;white-space:nowrap}.account-editor__status i{width:9px;height:9px;border:3px solid #2fc949;background:#008e21;border-radius:50%}.account-editor__status[data-status=suspended] i{border-color:#f5bd4f;background:#b57608}.account-editor__status[data-status=deactivated] i{border-color:#ec7482;background:#bc283a}.account-editor__summary dl{margin:0}.account-editor__summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 2px;border-top:1px solid #e7eff9;font-size:14px}.account-editor__summary dl>div:last-child{padding-bottom:2px}.account-editor__summary dt{color:#546b93;flex-shrink:0}.account-editor__summary dd{margin:0;font-weight:600;text-align:right;color:#142151;overflow-wrap:anywhere}.account-editor__help{display:flex;align-items:flex-start;gap:18px;padding:25px;background:#f8fbff;border:1px solid #dce9ff;border-radius:15px}.account-editor__help-icon{color:#0064ff;width:25px;flex:0 0 25px}.account-editor__help-icon svg{width:25px;height:25px}.account-editor .account-editor__help h2{margin:0 0 12px;font-size:14px;color:#0055e6;letter-spacing:-.2px}.account-editor__help p{margin:0 0 16px;font-size:11px;color:#7285a6;line-height:1.8}.account-editor__help summary{color:#005aff;font-size:11px;font-weight:600;cursor:pointer;list-style:none}.account-editor__help summary::-webkit-details-marker{display:none}.account-editor__help summary span{margin-left:8px}.account-editor__help details[open] p{margin:12px 0 0}.account-editor a:focus-visible,.account-editor button:focus-visible,.account-editor summary:focus-visible{outline:2px solid #0869f5;outline-offset:3px}@media(max-width:1300px){.account-editor__layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.account-editor__section{margin-inline:22px}.account-editor__summary{padding:16px}.account-editor__identity{gap:10px;flex-wrap:wrap}}@media(max-width:1050px){.account-editor__layout{grid-template-columns:minmax(0,1fr)}.account-editor__aside{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}@media(max-width:768px){.account-editor__aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.account-editor__grid{grid-template-columns:minmax(0,1fr)}.account-editor__section{margin-inline:18px}.account-editor__section-heading{gap:12px}.account-editor .account-editor__section-heading h2{font-size:17px}.account-editor__footer{padding-inline:18px}.account-editor__preview{padding:18px}}.smart-help-root{display:flex;justify-content:flex-end;margin:0 0 14px;min-height:0}.smart-help-launcher{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbdcf3;border-radius:9px;background:#fff;color:#0f4f9f;min-height:36px;padding:0 12px;font:700 12px/1 var(--font-sans,Montserrat,Arial,sans-serif);cursor:pointer;box-shadow:0 2px 8px #1135630a}.smart-help-launcher:hover,.smart-help-launcher:focus-visible{border-color:#0b70dc;color:#075fc3;box-shadow:0 0 0 3px #1070dc21;outline:0}.smart-help-launcher>span:first-child{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;font-size:12px}.smart-help-portal{position:relative;z-index:1000}.smart-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091c3d57;opacity:0;pointer-events:none;transition:opacity .2s ease}.smart-help-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(430px,100vw);display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 55px #0d284e38;transform:translate(105%);transition:transform .22s ease;outline:0}.smart-help-portal.is-open .smart-help-backdrop{opacity:1;pointer-events:auto}.smart-help-portal.is-open .smart-help-drawer{transform:translate(0)}.smart-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid #e1eaf5;background:linear-gradient(135deg,#fff,#f4f9ff)}.smart-help-kicker{margin:0 0 5px;color:#0a70d7;font-size:10px;font-weight:800;letter-spacing:.16em}.smart-help-header h2{margin:0;color:#102b72;font-size:20px;letter-spacing:-.025em}.smart-help-icon-button,.smart-help-viewer-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4e0ef;border-radius:9px;background:#fff;color:#3d5574;font-size:24px;line-height:1;cursor:pointer}.smart-help-drawer-scroll{min-height:0;overflow:auto;padding:20px 22px 30px}.smart-help-intro{margin:0 0 13px;color:#526581;font-size:13px;line-height:1.65}.smart-help-state{padding:12px 13px;margin:0 0 15px;border:1px solid #b9d4f1;border-radius:10px;background:#eff7ff;color:#17518b;font-size:12px;line-height:1.55}.smart-help-state--warning{border-color:#f1d394;background:#fff9e9;color:#896000}.smart-help-state--danger{border-color:#f2bcc2;background:#fff1f2;color:#a42a39}.smart-help-state--success{border-color:#b5e6cd;background:#effbf5;color:#08734a}.smart-help-search{display:grid;gap:6px;margin-bottom:13px}.smart-help-search label{color:#536682;font-size:11px;font-weight:800}.smart-help-search input{min-height:40px;width:100%;padding:0 12px;border:1px solid #cbd9ea;border-radius:9px;color:#142d55;background:#fff;outline:0;font:500 12px var(--font-sans,Montserrat,Arial,sans-serif)}.smart-help-search input:focus{border-color:#0b70dc;box-shadow:0 0 0 3px #0b70dc21}.smart-help-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px}.smart-help-actions button,.smart-help-tour-controls button,.smart-help-view-image{min-height:36px;padding:0 12px;border-radius:8px;font:700 11px var(--font-sans,Montserrat,Arial,sans-serif);cursor:pointer}.smart-help-primary{border:1px solid #075fc7;background:#096bd8;color:#fff;box-shadow:0 5px 13px #096bd82e}.smart-help-primary:hover,.smart-help-primary:focus-visible{background:#0758b3}.smart-help-secondary{border:1px solid #cbd9ea;background:#fff;color:#12478d}.smart-help-secondary:hover,.smart-help-secondary:focus-visible{border-color:#0b70dc;color:#075fc3}.smart-help-language,.smart-help-quiet{border:0;background:transparent;color:#1366c2;font-weight:700;cursor:pointer}.smart-help-note{margin:0 0 19px;padding:9px 11px;background:#f6f9fd;border-radius:8px;color:#72839e;font-size:11px;line-height:1.5}.smart-help-drawer-scroll h3{margin:0 0 10px;color:#153374;font-size:14px}.smart-help-article-list{display:grid;gap:8px}.smart-help-article-card{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid #e0e9f4;border-radius:10px;background:#fff;text-align:start;color:#17335f;cursor:pointer}.smart-help-article-card:hover,.smart-help-article-card:focus-visible{border-color:#a7c9ef;background:#f8fbff;outline:0}.smart-help-article-number{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eaf4ff;color:#0a6bd5;font-size:10px;font-weight:800}.smart-help-article-card strong,.smart-help-article-card small{display:block}.smart-help-article-card strong{font-size:12px}.smart-help-article-card small{margin-top:4px;color:#71819b;font-size:10px;line-height:1.4}.smart-help-empty{padding:18px 5px;color:#71819b;font-size:12px}.smart-help-back{border:0;background:transparent;padding:0;margin-bottom:15px;color:#0b68cc;font:700 11px var(--font-sans,Montserrat,Arial,sans-serif);cursor:pointer}.smart-help-article-reader h3{margin:0 0 7px;font-size:19px;color:#102b72}.smart-help-purpose{margin:0 0 15px;color:#62738e;font-size:12px;line-height:1.6}.smart-help-article-reader ol{display:grid;gap:12px;margin:17px 0;padding-inline-start:20px;color:#304867;font-size:12px;line-height:1.65}.smart-help-figure{position:relative;margin:0 0 16px;padding:8px;border:1px solid #dce7f3;border-radius:11px;background:#f6f9fc}.smart-help-figure img{display:block;width:100%;height:auto;border-radius:7px}.smart-help-figure figcaption{margin:8px 2px;color:#6d7d96;font-size:10px;line-height:1.4}.smart-help-view-image{display:inline-flex;align-items:center;border-color:#cbd9ea;background:#fff;color:#12478d}.smart-help-expected{display:grid;gap:4px;padding:12px;border-radius:9px;background:#eef8ff;color:#285580;font-size:11px;line-height:1.45}.smart-help-expected strong{color:#0d579e}.smart-help-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.smart-help-tour[hidden],.smart-help-image-viewer[hidden]{display:none}.smart-help-spotlight{position:fixed;border:2px solid #1181f2;border-radius:9px;box-shadow:0 0 0 9999px #05143080,0 0 0 5px #1181f22e;pointer-events:none;transition:all .2s ease}.smart-help-tour-card{position:fixed;right:22px;bottom:22px;width:min(390px,calc(100vw - 32px));padding:18px;border:1px solid #c8dcf4;border-radius:14px;background:#fff;box-shadow:0 16px 45px #071f454d;pointer-events:auto}.smart-help-tour-progress{margin-bottom:7px;color:#0b70d7;font-size:10px;font-weight:800;letter-spacing:.04em}.smart-help-tour-card h2{margin:0 0 8px;color:#102b72;font-size:17px}.smart-help-tour-card p{margin:0;color:#4e6381;font-size:12px;line-height:1.65}.smart-help-tour-article{display:inline-block;margin-top:9px;color:#076bd6;font-size:11px;font-weight:800;cursor:pointer}.smart-help-tour-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:16px}.smart-help-tour-controls button:disabled{opacity:.45;cursor:not-allowed}.smart-help-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#041127cc}.smart-help-image-viewer figure{max-width:min(1100px,100%);max-height:calc(100vh - 48px);margin:0;padding:12px;border-radius:12px;background:#fff;box-shadow:0 20px 60px #0000004d}.smart-help-image-viewer img{display:block;max-width:100%;max-height:calc(100vh - 110px);object-fit:contain}.smart-help-image-viewer figcaption{padding:9px 2px 0;color:#526581;font-size:11px}.smart-help-viewer-close{position:fixed;top:16px;inset-inline-end:18px;z-index:1;font-size:25px}@media(max-width:700px){.smart-help-root{margin-bottom:10px}.smart-help-drawer{width:100%;transform:translateY(105%);inset-block-start:auto;height:min(94dvh,760px);border-radius:16px 16px 0 0}.smart-help-portal.is-open .smart-help-drawer{transform:translateY(0)}.smart-help-header{padding:17px 17px 13px}.smart-help-drawer-scroll{padding:16px 17px calc(24px + env(safe-area-inset-bottom))}.smart-help-tour-card{right:8px;left:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;padding:15px}.smart-help-tour-controls{justify-content:space-between}.smart-help-tour-controls .smart-help-quiet{margin-inline-end:auto}.smart-help-spotlight{transition:none}.smart-help-article-reader ol{padding-inline-start:18px}}@media(prefers-reduced-motion:reduce){.smart-help-backdrop,.smart-help-drawer,.smart-help-spotlight{transition:none!important}.smart-help-tour-card{scroll-behavior:auto}}:focus-visible{outline:2px solid #075fc3;outline-offset:2px}.smart-help-prerequisite,.smart-help-safe-next{margin:10px 0;padding:10px 11px;border-radius:8px;color:#526581;background:#f7f9fc;font-size:11px;line-height:1.55}.smart-help-safe-next{background:#fff9ec;color:#7b5b08}.smart-help-prerequisite strong,.smart-help-safe-next strong{display:block;margin-bottom:3px;color:#294b78}.smart-help-related{display:grid;gap:7px;margin-top:16px;padding-top:13px;border-top:1px solid #e4ebf5}.smart-help-related strong{color:#153374;font-size:12px}.smart-help-related a{color:#0b68cc;font-size:11px;font-weight:700;text-decoration:none}.smart-help-related a:hover{text-decoration:underline}.smart-help-drawer{inset-inline-end:auto;right:0;left:auto;direction:ltr}.smart-help-header,.smart-help-actions,.smart-help-tour-card,.smart-help-tour-controls{direction:ltr}.smart-help-portal[data-help-language=ar] .smart-help-drawer-scroll{direction:rtl}.smart-help-portal[data-help-language=ar] .smart-help-intro,.smart-help-portal[data-help-language=ar] .smart-help-state,.smart-help-portal[data-help-language=ar] .smart-help-search,.smart-help-portal[data-help-language=ar] .smart-help-note,.smart-help-portal[data-help-language=ar] .smart-help-drawer-scroll>h3,.smart-help-portal[data-help-language=ar] .smart-help-article-reader,.smart-help-portal[data-help-language=ar] .smart-help-article-card{direction:rtl;text-align:right}.smart-help-portal[data-help-language=ar] .smart-help-tour-card h2,.smart-help-portal[data-help-language=ar] .smart-help-tour-card p,.smart-help-portal[data-help-language=ar] .smart-help-tour-article{direction:rtl;text-align:right}.smart-help-portal[data-help-language=ar] .smart-help-tour-controls{direction:ltr}.smart-help-spotlight[aria-hidden=true]{visibility:hidden}.smart-help-portal.is-tour .smart-help-spotlight{transition:none}.smart-help-tour-close{float:right;width:28px;height:28px;margin:-5px -5px 4px 8px;font-size:21px}[data-help-launcher-slot] .smart-help-root{margin:0}[data-help-launcher-slot] .smart-help-launcher{min-height:32px}.smart-help-launcher{white-space:nowrap}[data-help-launcher-slot]{flex:0 0 auto}@media(max-width:700px){[data-help-launcher-slot] .smart-help-launcher{width:44px;min-height:44px;padding:0;justify-content:center}[data-help-launcher-slot] .smart-help-launcher>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.smart-help-tour-card{max-height:calc(100dvh - 24px);overflow:auto}.smart-help-tour-controls{flex-wrap:wrap}.smart-help-portal[data-help-language=ar] .smart-help-header h2{direction:rtl;text-align:right}.smart-help-root{flex-wrap:wrap;gap:8px}.smart-help-root [data-help-load-status]{max-width:100%;font-size:12px;color:#526581;overflow-wrap:anywhere}.smart-help-viewer-zoom{position:fixed;top:16px;right:62px;z-index:1;min-height:34px;border:1px solid #d4e0ef;border-radius:9px;padding:0 12px;background:#fff;color:#12478d;font:700 12px var(--font-sans);cursor:pointer}.smart-help-image-viewer.is-zoomed figure{overflow:auto;max-width:100%;overscroll-behavior:contain}.smart-help-image-viewer.is-zoomed img{max-width:none;max-height:none;width:auto}@media(max-width:430px){.smart-help-header h2{font-size:17px}.smart-help-tour-controls button{padding-inline:9px;min-height:36px}.smart-help-drawer-scroll,.smart-help-article-card{overflow-wrap:anywhere}}.smart-help-portal [hidden]{display:none!important}.smart-help-drawer{visibility:hidden}.smart-help-portal.is-open .smart-help-drawer{visibility:visible}.smart-help-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.smart-help-note,.smart-help-article-card small,.smart-help-empty,.smart-help-figure figcaption{color:#526581}.smart-help-article-card small{font-size:12px;line-height:1.55}.smart-help-portal button:focus-visible,.smart-help-portal a:focus-visible{outline:2px solid #075fc3;outline-offset:2px}.smart-help-portal :is(p,li,h2,h3,figcaption){overflow-wrap:anywhere}.smart-help-portal[data-help-language=ar] :is(p,li,small,h2,h3){line-height:1.75;letter-spacing:normal}.smart-help-drawer-scroll{overscroll-behavior:contain}.smart-help-viewer-close{right:18px;left:auto;inset-inline-end:auto}@media(pointer:coarse),(max-width:700px){.smart-help-portal button,.smart-help-launcher{min-height:44px}.smart-help-icon-button,.smart-help-viewer-close,.smart-help-tour-close{min-width:44px}.smart-help-tour-card p,.smart-help-article-reader ol{font-size:14px}.smart-help-tour-controls{gap:8px}.smart-help-image-viewer{padding:12px}.smart-help-image-viewer figure{max-height:calc(100dvh - 120px)}}:root{--font-sans: "Montserrat", "Segoe UI", Arial, sans-serif;--avx-magenta-violet: #152586;--avx-violet: #015fc0;--avx-royal-blue: #015fc0;--avx-electric-blue: #00b8ea;--avx-ink: #152586;--avx-slate: #475569;--avx-cloud: #f8fafc;--avx-white: #ffffff;--avx-gradient-primary: linear-gradient(135deg, #152586 0%, #015fc0 45%, #00b8ea 100%);--avx-gradient-screen: linear-gradient(135deg, #152586 0%, #015fc0 55%, #00b8ea 100%);--sidebar: #0b1120;--sidebar-muted: #9fb0cb;--sidebar-active: #015fc0;--page-bg: #f8fafc;--card: #ffffff;--border: rgba(148, 163, 184, .2);--text: #152586;--muted: #475569;--primary: #015fc0;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}.scene-powerpoint-inspector{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0 10px;overflow:hidden}.scene-powerpoint-inspector__file-card{display:flex;align-items:center;gap:8px;min-width:0;margin-top:9px;padding:8px;border:1px solid #dfe8f5;border-radius:7px;background:#fff}.scene-powerpoint-inspector__file-card>div{min-width:0}.scene-powerpoint-inspector__file-card strong,.scene-powerpoint-inspector__file-card span:not(.scene-powerpoint__icon){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-powerpoint-inspector__file-card strong{color:#1e2d4e;font-size:10px}.scene-powerpoint-inspector__file-card span:not(.scene-powerpoint__icon){margin-top:3px;color:#71809a;font-size:8px}.scene-powerpoint-inspector__file-card .scene-powerpoint__icon{flex:0 0 28px;min-width:28px;width:28px;height:28px;border-radius:6px;font-size:8px}.scene-powerpoint-inspector>.scene-pdf__error{flex:0 0 auto;margin-top:6px;color:#b91c1c;font-size:9px;line-height:1.35}.scene-powerpoint-inspector__repair{flex:0 0 auto;width:100%;margin-top:7px}.scene-powerpoint-inspector>.powerpoint-config-editor{flex:1 1 auto;min-height:0;margin-top:8px}.acct-popover{position:absolute;right:26px;z-index:25;width:min(420px,calc(100vw - 32px));max-height:75vh;overflow:auto;margin-top:8px;padding:16px;background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:0 20px 50px #0f172a2e}.acct-shell{margin:0;background:#f8fafc;color:#152586;font-family:var(--font-sans);font-size:14px}.acct-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.acct-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:linear-gradient(195deg,#060d1a,#0b1530 55%,#0f1a38);padding:20px 14px;color:#fff;z-index:30}.acct-sidebar-close{display:none;position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.acct-brand{display:grid;gap:7px;padding:2px 12px 22px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:15px}.acct-brand img{width:104px;height:auto;max-height:34px;object-fit:contain;object-position:left center}.acct-brand span,.acct-brand strong{font-size:9px;letter-spacing:.16em}.acct-brand span{color:#9fb0cb}.acct-brand strong{color:#fff;margin-top:6px}.acct-sidebar nav{display:grid;gap:3px}.acct-sidebar nav a{display:flex;align-items:center;gap:11px;color:#c4d1e6;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:600}.acct-sidebar nav a:hover{background:#ffffff12;color:#fff}.acct-sidebar nav a.is-active{background:#086bce;color:#fff;box-shadow:0 8px 20px #015fc040}.acct-nav-icon{width:18px;height:18px;display:inline-grid;place-items:center}.acct-nav-icon svg{width:18px;height:18px}.acct-sidebar-foot{position:absolute;left:26px;bottom:22px;color:#9fb0cb;font-size:11px;line-height:1.7}.acct-main{min-width:0}.acct-header{min-height:78px;background:#fff;border-bottom:1px solid #e5eaf1;padding:14px 26px;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:20}.acct-header h1{font-size:22px;line-height:1.2;margin:0;color:#0b1739}.acct-header p{margin:4px 0 0;color:#64748b;font-size:12px}.acct-menu{display:none;border:0;background:none;font-size:22px}.acct-global-search{margin-left:auto;display:flex;width:min(430px,35vw);border:1px solid #dce3ed;border-radius:9px;overflow:hidden;background:#fff}.acct-global-search input{border:0;outline:0;padding:10px 12px;min-width:0;flex:1}.acct-global-search button{border:0;border-left:1px solid #dce3ed;background:#f8fafc;color:#015fc0;font-weight:700;padding:0 13px}.acct-user{display:flex;align-items:center;gap:16px;padding-left:18px;border-left:1px solid #e5eaf1}.acct-user>span{display:grid;gap:3px;max-width:190px}.acct-user small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-link-btn{border:0;background:none;color:#015fc0;font-weight:700;cursor:pointer}.acct-content{padding:24px 26px 50px;max-width:1600px;margin:auto}.acct-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.acct-toolbar h2{margin:0;color:#0b1739;font-size:20px}.acct-toolbar p{margin:5px 0 0;color:#64748b}.acct-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acct-btn{border:1px solid #cfd8e6;border-radius:8px;padding:9px 13px;background:#fff;color:#152586;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.acct-btn:hover{border-color:#015fc0;color:#015fc0}.acct-btn--primary{background:#015fc0;border-color:#015fc0;color:#fff}.acct-btn--primary:hover{background:#004f9f;color:#fff}.acct-btn--danger{color:#b91c1c;border-color:#fecaca}.acct-btn--small{padding:6px 9px;min-height:30px;font-size:12px}.acct-alert{padding:13px 16px;border-radius:9px;margin-bottom:18px;border:1px solid}.acct-alert ul{margin:7px 0 0}.acct-alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.acct-alert--danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.acct-kpis{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;margin-bottom:14px}.acct-kpi{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:14px;min-width:0;box-shadow:0 1px 2px #0f172a08}.acct-kpi span{display:block;color:#64748b;font-size:11px;font-weight:700;margin-bottom:7px}.acct-kpi strong{display:block;color:#0b1739;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-kpi small{display:block;color:#64748b;margin-top:5px}.acct-kpi--danger strong{color:#dc2626}.acct-kpi--warning strong{color:#d97706}.acct-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:14px}.acct-span-8{grid-column:span 8}.acct-span-7{grid-column:span 7}.acct-span-6{grid-column:span 6}.acct-span-5{grid-column:span 5}.acct-span-4{grid-column:span 4}.acct-panel{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:16px;min-width:0}.acct-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.acct-panel h2,.acct-panel h3{margin:0;color:#0b1739;font-size:16px}.acct-table-wrap{overflow:auto}.acct-table{width:100%;border-collapse:collapse;white-space:nowrap}.acct-table th{background:#f4f7fb;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px;border-bottom:1px solid #dde5ef}.acct-table td{padding:11px 10px;border-bottom:1px solid #edf1f6;color:#263653;vertical-align:top}.acct-table tr:last-child td{border-bottom:0}.acct-table a{color:#015fc0;font-weight:700}.acct-muted{color:#64748b}.acct-number{text-align:right;font-variant-numeric:tabular-nums}.acct-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8f1ff;color:#015fc0;font-size:11px;font-weight:800;text-transform:capitalize}.acct-badge--success{background:#dcfce7;color:#15803d}.acct-badge--warning{background:#fff7d6;color:#a16207}.acct-badge--danger{background:#fee2e2;color:#b91c1c}.acct-filters,.acct-form{display:grid;gap:13px}.acct-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;margin-bottom:18px;padding:15px;background:#fff;border:1px solid #dfe6ef;border-radius:9px}.acct-form label,.acct-filters label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.acct-form input,.acct-form select,.acct-form textarea,.acct-filters input,.acct-filters select{width:100%;border:1px solid #cfd8e6;border-radius:8px;background:#fff;padding:10px;color:#0f172a;outline:0}.acct-form input:focus,.acct-form select:focus,.acct-form textarea:focus,.acct-filters input:focus,.acct-filters select:focus{border-color:#015fc0;box-shadow:0 0 0 3px #015fc01a}.acct-form textarea{min-height:90px;resize:vertical}.acct-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.acct-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-form .full{grid-column:1/-1}.acct-line-item{display:grid;grid-template-columns:2fr .7fr 1fr 1fr .8fr 40px;gap:8px;align-items:end;border-top:1px solid #e5eaf1;padding-top:12px}.acct-empty{text-align:center;padding:34px;color:#64748b}.acct-money-group{display:flex;gap:12px;overflow:auto;padding-bottom:4px}.acct-money-group>div{min-width:210px}.acct-aging{display:grid;gap:12px}.acct-aging-row{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center}.acct-aging-bar{height:10px;border-radius:99px;background:#e9eef5;overflow:hidden}.acct-aging-bar i{display:block;height:100%;background:#1378dd;border-radius:99px}.acct-timeline{display:grid;gap:0}.acct-timeline article{padding:4px 0 20px 24px;border-left:2px solid #dce6f3;position:relative}.acct-timeline article:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#015fc0;left:-6px;top:5px}.acct-timeline time{font-size:11px;color:#64748b}.acct-timeline h3{margin:4px 0}.acct-pagination{margin-top:16px}.acct-search-groups{display:grid;gap:14px}.acct-settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acct-login{margin:0;font-family:var(--font-sans);background:#071326;color:#fff}.acct-login__frame{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(500px,1fr)}.acct-login__brand{padding:58px clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 20%,rgba(0,184,234,.18),transparent 35%),linear-gradient(145deg,#071326,#10204b)}.acct-login__brand img{width:150px}.acct-login__brand h1{font-size:clamp(36px,5vw,66px);line-height:1.03;max-width:680px;margin:0 0 24px}.acct-login__brand p{max-width:620px;color:#c4d1e6;font-size:17px;line-height:1.7}.acct-login__brand ul{padding-left:20px;color:#9fdcf0;line-height:2}.acct-login__brand small{letter-spacing:.18em;color:#8093b2}.acct-login__form{background:#fff;color:#0f172a;display:grid;place-items:center;padding:40px}.acct-login__form>div{width:min(420px,100%)}.acct-login__form img{width:175px;display:block;margin:0 auto 38px}.acct-login__form h2{font-size:28px;color:#0b1739;margin:0 0 8px}.acct-login__form p{color:#64748b;margin:0 0 26px}.acct-login__form .acct-btn{margin-top:6px;min-height:48px}@media(max-width:1200px){.acct-kpis{grid-template-columns:repeat(3,1fr)}.acct-span-8,.acct-span-7{grid-column:span 12}.acct-span-5,.acct-span-4,.acct-span-6{grid-column:span 6}}@media(max-width:820px){.acct-frame{grid-template-columns:1fr}.acct-sidebar{position:fixed;left:-280px;width:260px;transition:left .2s}.acct-nav-open .acct-sidebar{left:0}.acct-sidebar-close,.acct-menu{display:block}.acct-header{padding:12px 16px;gap:12px}.acct-global-search,.acct-user small{display:none}.acct-content{padding:18px 14px 40px}.acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-span-4,.acct-span-5,.acct-span-6{grid-column:span 12}.acct-form-grid,.acct-form-grid--3{grid-template-columns:1fr}.acct-line-item{grid-template-columns:1fr 1fr}.acct-settings-tabs,.acct-login__frame{grid-template-columns:1fr}.acct-login__brand{display:none}.acct-login__form{min-height:100vh;padding:26px}}@media print{.acct-sidebar,.acct-header,.acct-actions,.acct-filters,.acct-alert,form{display:none!important}.acct-frame{display:block}.acct-content{padding:0}.acct-panel{border:0;box-shadow:none}.acct-table{white-space:normal}}@media(max-width:820px){body.acct-nav-open{overflow:hidden}.acct-header{flex-wrap:wrap}.acct-header>div:first-of-type{min-width:0;flex:1 1 0}.acct-user{flex:0 0 100%;justify-content:flex-end}.acct-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;padding:0;background:#050e237a;opacity:0;pointer-events:none;transition:opacity .2s ease}.acct-nav-open .acct-nav-backdrop{opacity:1;pointer-events:auto}.acct-header,.acct-content,.acct-panel,.acct-table-wrap{min-width:0}.acct-header{overflow:hidden}.acct-user{min-width:0;margin-left:auto;padding-left:0;border-left:0}.acct-user>span{display:none}.acct-panel{overflow:hidden}.acct-table-wrap{max-width:100%}}@media(min-width:821px){.acct-nav-backdrop{display:none}}video::-webkit-media-controls{display:none!important}video::-webkit-media-controls-enclosure{display:none!important}.content-card video,.content-media-picker video,.media-frame video,.scene-element video,.content-preview video{pointer-events:none!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.content-card [id*=idm-],.content-card [class*=idm-],.content-card [id*=download-],.content-card [class*=download-btn],.player [id*=idm-],.player [class*=idm-],.player [id*=download-],.player [class*=download-btn]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}*{-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}[x-cloak]{display:none!important}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--page-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.sidebar{background:linear-gradient(195deg,#060d1a,#0b1530 40%,#0f1a38);color:#fff;padding:16px 14px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.08);transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:rgba(164,180,214,.42) rgba(8,18,42,.72)}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:linear-gradient(180deg,#08122aeb,#101f46eb);border-left:1px solid rgba(255,255,255,.06)}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#788db8d1,#495d88d1);border:2px solid rgba(8,18,42,.92);border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b9c8e6e6,#687face6)}.sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sidebar__logo-area{overflow:hidden}.sidebar__logo-full{height:28px;width:auto;max-width:190px}.sidebar__logo-icon{height:38px;width:auto;display:none}.sidebar__toggle-btn{background:#ffffff0f;border:1px solid rgba(148,163,184,.14);color:#7a90b0;width:32px;height:32px;border-radius:9px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .16s ease}.sidebar__toggle-btn:hover{background:#ffffff1f;color:#fff}.sidebar__toggle-btn svg{width:15px;height:15px}.sidebar__brand-subtitle{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5f7296;font-weight:600;margin:0 2px 4px;white-space:nowrap;overflow:hidden}.sidebar__console-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#4a6080;font-weight:700;margin:0 2px 14px;white-space:nowrap;overflow:hidden}.context-switcher{margin-bottom:16px;padding:14px 12px;background:#ffffff0a;border:1px solid rgba(148,163,184,.1);border-radius:14px;display:grid;gap:12px;overflow:hidden}.context-switcher strong{color:#fff;font-size:13px;font-weight:600}.context-switcher .field span{color:#9fb0cb;font-size:12px}.context-switcher select,.context-switcher input{background:#0f172ab3;border-color:#94a3b82e;color:#e2e8f0}.sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;overflow:visible;padding-top:2px}.sidebar__group{display:flex;flex-direction:column;gap:2px;margin-top:10px}.sidebar__heading{color:#4a6080;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;padding:6px 10px 4px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:7px}.sidebar__heading-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.sidebar__heading-icon svg{width:100%;height:100%}.sidebar__link{color:#c4d1e6;padding:9px 11px;border-radius:11px;font-size:13.5px;font-weight:500;transition:all .16s ease;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;position:relative}.sidebar__link:hover{background:#ffffff0f;color:#fff}.sidebar__link.is-active{background:linear-gradient(135deg,#1525863d,#00b8ea33);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #15258624,0 2px 12px #015fc01a}.sidebar__link.is-active:before{content:"";position:absolute;left:-3px;top:7px;bottom:7px;width:3px;border-radius:3px}.sidebar__link-icon{width:20px;height:20px;flex-shrink:0;opacity:.8;display:flex}.sidebar__link-icon svg{width:100%;height:100%}.sidebar__link.is-active .sidebar__link-icon{opacity:1}.sidebar__link-label{overflow:hidden}.sidebar--collapsed{width:68px;padding:14px 8px 8px}.shell:has(.sidebar--collapsed){grid-template-columns:68px minmax(0,1fr)}.sidebar--collapsed .sidebar__header{justify-content:center;gap:0}.sidebar--collapsed .sidebar__logo-full{display:none}.sidebar--collapsed .sidebar__logo-icon{display:block}.sidebar--collapsed .sidebar__toggle-btn{margin-top:10px}.sidebar--collapsed .sidebar__brand-subtitle,.sidebar--collapsed .sidebar__console-label,.sidebar--collapsed .context-switcher,.sidebar--collapsed .sidebar__heading,.sidebar--collapsed .sidebar__link-label{display:none}.sidebar--collapsed .sidebar__link{justify-content:center;padding:9px 0;gap:0;border-radius:10px}.sidebar--collapsed .sidebar__link:before{display:none}.sidebar--collapsed .sidebar__group{gap:1px;margin-top:0}.sidebar--collapsed .sidebar__nav{gap:0}.page{padding:26px 30px 38px}.page__header,.panel__header,.panel__head-row,.page__user,.button-row,.toolbar-form,.inline-form,.timeline-row,.device-status,.form-layout{display:flex;gap:16px}.page__header,.panel__header,.panel__head-row{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.page__header{margin-bottom:22px}.context-banner{margin-bottom:18px;padding:16px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#1070f81f,#00b8ea1a);border:1px solid rgba(16,112,248,.18)}.context-banner strong,.context-banner span{display:block}.context-banner span{color:var(--muted);margin-top:4px}.page__eyebrow{margin:0 0 6px;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.page h1,.page h2,.page h3,.auth-panel h1,.landing-panel h1{margin:0}.page__subtitle,.landing-copy,.auth-panel__brand p,.metric-card small,.list-card__row small,.key-value span,.scene-row__meta,.toolbar-chip,.sidebar__brand span{color:var(--muted)}.page__user{align-items:center}.page__user strong,.page__user span{display:block}.page__user small{color:var(--muted)}.flash{border-radius:16px;padding:14px 16px;margin-bottom:18px;border:1px solid transparent}.flash--success{background:#10b98114;border-color:#10b98133}.flash--danger{background:#ef444414;border-color:#ef44442e}.panel,.metric-card,.hero-card,.auth-card,.landing-card{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 38px #0f172a0a}.panel{overflow:hidden}.panel__header{padding:20px 22px 0}.panel--full{grid-column:1 / -1}.panel__section{padding:20px 22px}.panel__section+.panel__section{border-top:1px solid var(--border)}.panel__footer{padding:14px 22px 22px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.metric-card{padding:18px;display:flex;flex-direction:column;gap:8px}.metric-card span{font-size:13px;color:var(--muted)}.metric-card strong{font-size:28px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.break-word{overflow-wrap:anywhere}.release-form{position:relative}.field--full{grid-column:1 / -1}.release-form__platform{max-width:420px;margin-top:16px}.release-form__mode[hidden],.release-form__metadata[hidden],.release-form__progress[hidden],.release-form__inline-error[hidden]{display:none}.release-form__metadata{margin-top:22px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fbfdff}.release-form__metadata-heading,.release-form__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.release-form__metadata-heading h3{margin:0}.release-form__metadata-heading p{margin:5px 0 0}.release-form__metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:18px}.release-form__metadata-wide{grid-column:1 / -1}.release-form__metadata-wide strong{flex:1;text-align:right}.release-form__progress-track{height:12px;margin:18px 0 10px;overflow:hidden;border-radius:999px;background:#e6edf5}.release-form__progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--primary);transition:width .12s linear}.release-form__progress-meta span{color:var(--muted);font-size:13px}.release-form__spinner{width:20px;height:20px;margin-top:14px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:release-form-spin .8s linear infinite}@keyframes release-form-spin{to{transform:rotate(360deg)}}.btn{border:1px solid transparent;border-radius:12px;padding:11px 16px;font-weight:600;cursor:pointer}.btn--primary{background:var(--primary);color:#fff}.btn--secondary{background:#fff;border-color:var(--border);color:var(--text)}.btn--danger{background:#fff;border-color:#ef444440;color:var(--danger)}.badge-row,.button-row{flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge--success{background:#10b9811f;color:#047857}.badge--warning{background:#f59e0b1f;color:#b45309}.badge--danger{background:#ef44441f;color:#b91c1c}.badge--info{background:#1070f81f;color:#015fc0}.badge--neutral{background:#0f172a14;color:#334155}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:13px;font-weight:600}.field input,.field select,.field textarea,.inline-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:#fff}.field--checkbox{flex-direction:row;align-items:center}.field--checkbox input,.field--inline input{width:auto}.field--inline{flex-direction:row;align-items:center}.shop-list-filters{align-items:end}.shop-list-search{min-width:240px;max-width:360px}.shop-list-advanced{min-width:190px;align-self:center;padding:10px 12px;border:1px solid #dfe7f2;border-radius:9px;background:#fff}.shop-list-advanced summary{color:#243b67;font-size:12px;font-weight:600;cursor:pointer}.shop-list-advanced__grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;min-width:min(680px,70vw);padding:14px 4px 4px}.shop-list-advanced__grid .field{min-width:0}@media(max-width:700px){.shop-list-search{max-width:none}.shop-list-advanced{width:100%}.shop-list-advanced__grid{grid-template-columns:minmax(0,1fr);min-width:0}}@media(max-width:700px){.app-shell .table-card.shop-list-table{overflow:visible;padding:10px}.app-shell .shop-list-table .data-table,.app-shell .shop-list-table .data-table tbody{display:block;width:100%;min-width:0;max-width:100%}.app-shell .shop-list-table .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell .shop-list-table .data-table tbody{display:grid;gap:10px}.app-shell .shop-list-table .data-table tr{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;border:1px solid #e3eaf3;border-radius:10px;background:#fff}.app-shell .shop-list-table .data-table td{display:grid;align-content:start;gap:3px;min-width:0;width:auto;padding:4px 2px;border:0;white-space:normal;overflow-wrap:anywhere}.app-shell .shop-list-table .data-table td:before{content:attr(data-label);color:#8290a5;font-size:9px;font-weight:700;text-transform:uppercase}.app-shell .shop-list-table .data-table td:first-child{grid-column:1/-1;font-weight:700;font-size:14px}.app-shell .shop-list-table .data-table td:first-child:before{display:none}.app-shell .shop-list-table .data-table td:last-child{grid-column:1/-1}.app-shell .shop-list-table .data-table .table-actions{display:flex;gap:8px}}.filter-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;width:100%}.filter-grid{align-items:end}.filter-grid .btn{min-height:44px}.table-card{overflow-x:auto;border-radius:14px}.data-table{width:100%;border-collapse:collapse;min-width:980px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;line-height:1.45}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;background:#fbfdff}.data-table td{color:#1e293b}.data-table td small{color:#64748b}.empty-state{text-align:center;color:var(--muted);padding:32px!important}.table-actions{display:flex;gap:12px;flex-wrap:wrap}.form-layout{align-items:flex-start;gap:18px}.form-layout>.panel:first-child{flex:1.4}.form-layout>aside,.form-layout>.panel:last-child{flex:.8}.info-panel{padding:18px;border-radius:18px;background:#1070f81a;border:1px solid rgba(16,112,248,.18)}.key-value{display:flex;justify-content:space-between;gap:18px}.stack{display:flex;flex-direction:column;gap:14px}.tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tabs__item{border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 14px}.tabs__item.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.hero-card{padding:22px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-card--compact{align-items:flex-start}.toolbar-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.toolbar-chip{background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:12px}.donut-chart{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--primary) 0 calc((var(--online) / (var(--online) + var(--offline))) * 1turn),rgba(239,68,68,.85) 0 1turn);position:relative}.donut-chart:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:#fff;border-radius:50%}.distribution-row,.distribution-list>div,.list-card__row{display:flex;justify-content:space-between;gap:14px}.distribution-bar{flex:1;height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.distribution-bar div{height:100%;background:linear-gradient(90deg,#015fc0,#00b8ea)}.list-card{border:1px solid var(--border);border-radius:14px;padding:14px}.map-card{position:relative;min-height:220px;border-radius:18px;background:radial-gradient(circle at 20% 20%,rgba(16,112,248,.12),transparent 20%),linear-gradient(180deg,#e7eef8,#d9e7f6);overflow:hidden}.map-card--large{min-height:320px}.map-card__marker{position:absolute;transform:translate(-50%,-50%);padding:8px 12px;border-radius:999px;background:#1070f8f2;color:#fff;font-size:12px}.scene-row{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px}.scene-row__thumb{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eef6ff);display:grid;place-items:center;font-weight:800;color:#015fc0}.scene-row__body{flex:1}.scene-row__title,.scene-row__meta{display:flex;gap:10px;flex-wrap:wrap}.media-grid,.widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.media-card,.widget-card,.version-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:8px}.media-card--folder{background:linear-gradient(180deg,#f8fbff,#eff6ff)}.media-card__preview,.media-preview,.media-placeholder{min-height:120px;border-radius:14px;display:grid;place-items:center;background:#eef3fb}.media-preview img{width:100%;border-radius:16px}.content-list-page{display:grid;gap:18px}.content-list-toolbar,.content-list-head,.content-list-card,.content-pagination,.content-empty-state,.content-push-banner,.content-push-history{background:#fff;border:1px solid var(--border);box-shadow:0 12px 34px #0f172a0d}.content-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-radius:16px}.content-list-toolbar__identity,.content-list-toolbar__actions,.content-list-card__actions,.content-list-head__title,.content-meta,.content-pagination,.content-pagination div{display:flex;align-items:center}.content-list-toolbar__identity{gap:16px;min-width:0}.content-list-toolbar__identity h2{margin-top:8px;font-size:22px}.content-list-toolbar__actions{gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.content-search{position:relative;width:min(320px,34vw)}.content-search input{width:100%;min-height:44px;padding:11px 14px 11px 42px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text)}.content-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}.content-search svg,.content-icon-btn svg,.content-menu svg,.content-drag-handle svg,.content-preview__play svg,.content-meta svg,.content-more__button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.content-add,.content-filter,.content-more{position:relative}.content-icon-btn,.content-add__button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.content-icon-btn svg{width:18px;height:18px}.content-add__button span{font-size:18px;line-height:1}.content-menu{position:absolute;z-index:20;min-width:190px;padding:8px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 18px 52px #0f172a29}.content-menu--add{top:calc(100% + 8px);left:0;right:auto;width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.content-menu--filter,.content-menu--card{top:calc(100% + 8px);right:0}.content-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.content-menu form{margin:0}.content-menu button:hover,.content-menu button.is-active{background:#1070f814;color:var(--primary)}.content-menu__icon{width:18px;height:18px;color:currentColor}.content-list-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:16px}.content-list-head__title{gap:10px;margin-bottom:6px}.content-list-head__status{color:var(--primary);font-weight:700;font-size:13px}.content-push-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border-radius:16px;border-color:#ef444433;background:linear-gradient(135deg,#ef444414,#fff 58%)}.content-push-banner--synced{border-color:#10b98133;background:linear-gradient(135deg,#10b98114,#fff 58%)}.content-push-banner strong,.content-push-history strong{display:block}.content-push-banner p{margin:5px 0;color:var(--muted)}.content-push-banner span,.content-push-history span{color:var(--muted);font-size:13px}.content-push-history{display:grid;gap:14px;padding:18px;border-radius:16px}.content-push-history__list{display:grid;gap:10px}.content-push-history__list div{padding:12px 0;border-top:1px solid var(--border)}.content-list-stack{display:grid;gap:12px}.content-list-card{display:grid;grid-template-columns:72px minmax(160px,230px) minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border-radius:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-list-card:hover{border-color:#1070f83d;box-shadow:0 16px 44px #0f172a14}.content-list-card.is-dragging{opacity:.55;transform:scale(.99)}.content-list-card.is-drop-before{border-top-color:var(--primary)}.content-list-card.is-drop-after{border-bottom-color:var(--primary)}.content-list-card__sort{display:grid;grid-template-columns:28px 32px;align-items:center;gap:10px}.content-list-card__number{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#1070f81a;color:var(--primary);font-weight:800;font-size:13px}.content-drag-handle,.content-more__button{display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted);cursor:grab}.content-drag-handle{width:32px;height:42px}.content-drag-handle:active{cursor:grabbing}.content-more__button{width:38px;height:38px;cursor:pointer}.content-drag-handle:hover,.content-more__button:hover{color:var(--primary);border-color:#1070f852}.content-preview{position:relative;min-height:126px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#eef3fb;border:1px solid rgba(219,227,239,.82)}.content-preview img,.content-preview video{width:100%;height:100%;display:block;object-fit:cover}.content-preview__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#0f172ab8;color:#fff}.content-preview__play svg{width:24px;height:24px;margin-left:2px;fill:currentColor;stroke:none}.content-preview__duration{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#0f172ac2;color:#fff;font-size:12px;font-weight:700}.content-preview__html,.content-preview__scene,.content-preview__empty{width:100%;height:100%;min-height:126px}.content-preview__html{padding:16px;background:linear-gradient(180deg,#f8fbff,#edf5ff)}.content-preview__html div{height:10px;margin-bottom:9px;border-radius:999px;background:#dbe7f6}.content-preview__html div:first-child{width:38%;background:#1070f83d}.content-preview__html strong{display:block;margin-top:12px;font-size:14px;line-height:1.35}.content-preview__scene{position:relative;background:linear-gradient(90deg,rgba(16,112,248,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(16,112,248,.08) 1px,transparent 1px),#f8fbff;background-size:28px 28px}.content-preview__scene-top{height:24px;background:#0f172a14}.content-preview__scene span{position:absolute;display:block;height:18px;border-radius:6px;background:linear-gradient(135deg,#015fc0,#00b8ea);box-shadow:0 6px 14px #1070f82e}.content-preview__scene strong,.content-preview__empty{display:grid;place-items:center;color:var(--muted);font-weight:800}.content-list-card__body{min-width:0;display:grid;gap:10px}.content-list-card__title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.content-list-card__title-row h3{margin:0;font-size:18px;min-width:0;overflow-wrap:anywhere}.content-type-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#1070f81a;color:var(--primary)}.content-type-badge--video{background:#f59e0b24;color:#a16207}.content-type-badge--html{background:#6366f11f;color:#4338ca}.content-type-badge--scene{background:#10b9811f;color:#047857}.content-meta{flex-wrap:wrap;gap:12px 16px;color:var(--muted);font-size:13px}.content-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.content-meta svg{width:16px;height:16px}.content-rule-badge{width:fit-content;padding:5px 9px;border-radius:999px;background:#ef44441a;color:#b91c1c;font-size:11px;font-weight:900}.content-list-card__actions{gap:8px;justify-content:flex-end}.content-card-btn{min-height:38px;padding:8px 12px}.content-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:32px;border-radius:16px;text-align:center}.content-empty-state p{margin:0;color:var(--muted)}.content-pagination{justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;color:var(--muted);font-size:13px}.content-pagination div{gap:6px}.content-pagination button{min-width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);cursor:pointer}.content-pagination button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}@media(max-width:1180px){.content-list-toolbar{align-items:flex-start;flex-direction:column}.content-list-toolbar__actions{width:100%;margin-left:0;justify-content:flex-start}.content-search{width:min(100%,420px)}.content-list-card{grid-template-columns:58px minmax(150px,210px) minmax(0,1fr)}.content-list-card__actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:760px){.content-list-toolbar__identity{align-items:flex-start;flex-direction:column}.content-list-toolbar__actions,.content-list-head,.content-pagination,.content-push-banner{align-items:stretch;flex-direction:column}.content-search,.content-icon-btn,.content-add__button{width:100%;justify-content:center}.content-menu--add,.content-menu--filter{left:0;right:auto;width:100%}.content-list-card{grid-template-columns:1fr}.content-list-card__sort{grid-template-columns:28px 32px 1fr}.content-preview{width:100%}.content-list-card__actions{grid-column:auto;justify-content:stretch;flex-wrap:wrap}.content-list-card__actions .btn,.content-list-card__actions form{flex:1}.content-list-card__actions form button{width:100%}}.stage-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stage-bar__step{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 14px;text-align:center}.stage-bar__step.is-active{background:var(--primary);color:#fff}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02081773}.modal__card{position:relative;z-index:1;width:min(640px,calc(100vw - 30px));margin:50px auto;background:#fff;border-radius:22px;padding:24px;box-shadow:0 24px 80px #02081738}.modal__card--wide{width:min(960px,calc(100vw - 30px))}.approval-submit-modal[hidden]{display:none}.approval-submit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:20px}.approval-submit-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0208178f}.approval-submit-modal__card{position:relative;z-index:1;width:min(580px,100%);border-radius:18px;background:#fff;box-shadow:0 28px 80px #02081747;padding:24px}.approval-submit-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.approval-submit-modal__eyebrow{display:block;margin-bottom:6px;color:#0052cc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.approval-submit-modal__head h2{margin:0;color:#0b1f44;font-size:22px;line-height:1.2}.approval-submit-modal__close{border:0;border-radius:999px;width:34px;height:34px;background:#eef4ff;color:#0b1f44;font-weight:900;cursor:pointer}.approval-submit-modal__summary{margin-bottom:18px;padding:14px 16px;border:1px solid #d8e4f5;border-left:4px solid #1e88e5;border-radius:12px;background:#f8fbff}.approval-submit-modal__summary span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.approval-submit-modal__summary strong{color:#0b1f44;font-size:15px;line-height:1.45}.approval-submit-modal__field textarea{resize:vertical}.approval-submit-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.sidebar__notification-badge{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:12px;font-weight:900;line-height:1}.auth-shell,.landing-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(16,112,248,.15),transparent 28%),linear-gradient(180deg,#eff4fb,#f9fbfe)}.auth-panel,.landing-panel{width:min(980px,calc(100vw - 30px));display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.landing-panel{grid-template-columns:1fr}.auth-panel__brand,.landing-panel{padding:20px}.auth-card,.landing-card{padding:24px}.landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.landing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-link,.action-link{color:var(--primary);font-weight:600}.action-link--danger{color:var(--danger)}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.health-card{min-height:160px}.health-card p{color:var(--muted);margin-bottom:0}.scene-element{position:absolute;overflow:hidden;background:#ffffffeb;cursor:move}.scene-element__text,.scene-element__widget,.scene-element__media,.scene-element__html,.scene-element__svg{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:12px}.scene-element__text{font-size:24px;font-weight:700}.scene-element__widget{background:linear-gradient(180deg,#ecfdf5,#d1fae5)}.scene-element__media{background:linear-gradient(180deg,#dbeafe,#eff6ff)}.scene-element__html{background:linear-gradient(180deg,#fef3c7,#fff7ed)}.timeline-head{display:flex;justify-content:space-between}.timeline-row{align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px;flex-wrap:wrap}.timeline-pill,.thumbnail-chip{background:#eff6ff;color:#015fc0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.code-editor{display:flex;flex-direction:column;gap:18px}.code-editor__toolbar,.code-editor__layout{display:flex;gap:18px}.code-editor__layout{min-height:520px}.code-editor__textarea{flex:1;min-height:520px;border-radius:18px;border:1px solid var(--border);background:#152586;color:#dbeafe;padding:20px;font-family:Cascadia Code,Consolas,monospace;line-height:1.5}.content-manifest-editor__intro{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#475569}.content-manifest-editor__intro p{margin:0}.content-manifest-editor__fallback{align-self:flex-start;color:#015fc0;font-size:.875rem;font-weight:700}.content-manifest-editor__textarea{width:100%;resize:vertical}.customer-workspace .code-editor__textarea{min-height:min(62vh,720px);width:100%;border:1px solid #263a9b;border-radius:8px;background:#152586;color:#dbeafe;padding:18px;font-family:Cascadia Code,Consolas,monospace;line-height:1.55;resize:vertical}@media(max-width:767px){.customer-workspace .code-editor__textarea{min-height:420px;padding:14px}}.code-editor__sidebar{width:280px;border:1px solid var(--border);border-radius:18px;padding:18px;background:#fff}.code-editor__preview{width:min(960px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));padding:0;border:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f172a52}.code-editor__preview::backdrop{background:#0f172a9e}.code-editor__preview-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border)}.code-editor__preview-header h2{margin:0;font-size:1rem}.code-editor__preview iframe{display:block;width:100%;height:calc(100% - 64px);border:0;background:#fff}.button-row--stack{flex-direction:column;align-items:stretch}nav[role=navigation]{display:flex;justify-content:center}@media(max-width:900px){.shell,.auth-panel,.landing-grid,.dashboard-grid,.form-layout{grid-template-columns:1fr;display:grid}.page{padding:20px}.sidebar{height:auto;position:relative}.code-editor__layout,.code-editor__toolbar{flex-direction:column}.code-editor__sidebar{width:auto}}body{background:radial-gradient(circle at top left,rgba(16,112,248,.12),transparent 24%),radial-gradient(circle at right top,rgba(0,184,234,.08),transparent 20%),var(--page-bg)}.sidebar{border-right:1px solid rgba(127,147,181,.14);box-shadow:inset -1px 0 #ffffff08}.sidebar__nav{gap:14px}.sidebar__group{padding:10px;border-radius:18px;background:#ffffff08;border:1px solid rgba(127,147,181,.1)}.sidebar__heading{margin-top:0;margin-bottom:4px;padding-left:4px}.sidebar__link{display:flex;align-items:center;min-height:44px;font-weight:600;color:#f5f8fff5}.sidebar__link:hover,.sidebar__link.is-active{box-shadow:0 14px 30px #1070f847}.page{width:100%;max-width:1600px;margin:0 auto}.page__header{margin-bottom:24px;padding:22px 24px;border:1px solid rgba(219,227,239,.95);border-radius:24px;background:#ffffffdb;box-shadow:0 16px 44px #0f172a0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page__header>div:first-child{max-width:760px}.page__subtitle{margin:10px 0 0;max-width:680px;line-height:1.6}.page__user{padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6}.metrics{gap:18px;margin-bottom:22px}.metric-card{position:relative;min-height:142px;padding:20px;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#015fc0,#32c0ff)}.metric-card strong{font-size:34px;letter-spacing:-.03em}.panel{border-color:#d8e2ef;box-shadow:0 14px 40px #0f172a0d}.panel__header{padding:20px 22px 18px;border-bottom:1px solid rgba(219,227,239,.9);background:linear-gradient(180deg,#f8fbfff2,#fffffffa)}.panel__section h2{margin-bottom:16px;font-size:20px;letter-spacing:-.02em}.filter-grid,.toolbar-form{padding:16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#f8fbff,#fdfefe)}.toolbar-form{margin:0 22px 18px;align-items:end;flex-wrap:wrap}.toolbar-form .field{min-width:min(320px,100%);flex:1 1 320px}.toolbar-form .btn{min-height:44px}.btn{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.btn--primary:hover{background:#0b63df}.data-table tbody tr{transition:background .14s ease}.data-table td{font-size:14px;line-height:1.5}.hero-card{background:linear-gradient(135deg,#fff,#f6f9fe);box-shadow:0 20px 50px #0f172a0f}.list-card{background:linear-gradient(180deg,#fcfdff,#f8fbff)}.scene-row,.media-card,.widget-card,.version-card{box-shadow:0 10px 24px #0f172a0a;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.scene-row:hover,.media-card:hover,.widget-card:hover,.version-card:hover{transform:translateY(-1px);border-color:#c9d8ec;box-shadow:0 16px 34px #0f172a14}.tabs__item{font-weight:600;color:var(--muted)}.tabs__item.is-active{box-shadow:0 12px 26px #1070f82e}.media-card__preview,.media-preview,.media-placeholder{background:linear-gradient(180deg,#eff5fd,#e7eff8)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0 0}.pagination__meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:600}.pagination__list{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:13px;font-weight:700}.pagination__link.is-active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 12px 26px #1070f833}.pagination__link.is-disabled,.pagination__link.is-muted{opacity:.45;pointer-events:none}.scene-editor-page{height:calc(100vh - 90px);min-height:760px;overflow:hidden}body.scene-editor-immersive .page{max-width:none;width:100%;margin:0;padding:12px 14px 16px}body.scene-editor-immersive .page__header,body.scene-editor-immersive .page__alerts,body.scene-editor-immersive .context-banner{display:none}.scene-modal__card{border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 24px 60px #0206172e}.scene-modal__head{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.scene-btn,.scene-layer,.scene-modal__tile{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f172a94;color:#e2e8f0;transition:transform .15s ease,border-color .15s ease,background .15s ease}.scene-btn{padding:10px 14px;cursor:pointer}.scene-btn:hover,.scene-layer:hover,.scene-modal__tile:hover{transform:translateY(-1px);border-color:#00b8ea6b}.scene-btn.is-active,.scene-btn--primary{background:linear-gradient(135deg,#2463ff,#5b7cff);border-color:transparent;color:#fff}.scene-btn--danger{background:#7f1d1d7a;border-color:#f871713d}.scene-btn:disabled{opacity:.45;pointer-events:none}.scene-stat{padding:14px 16px;border-radius:18px;border:1px solid #dbe6ff;background:#fff;color:#152586;box-shadow:0 8px 22px #015fc014}.scene-stat span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.scene-modal__head strong{margin:0}.scene-layer{width:100%;padding:12px 14px;margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.scene-layer span,.scene-modal__head span{color:#64748b;font-size:12px}.scene-layer.is-selected{background:#2463ff29;border-color:#00b8ea85}.scene-canvas__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.16) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:1}.scene-canvas__safe-area{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px dashed rgba(59,130,246,.72);border-radius:8px;pointer-events:none;z-index:2}.scene-guide{position:absolute;background:#00b8eadb;pointer-events:none;z-index:90}.scene-guide--vertical{top:0;bottom:0;width:1px}.scene-guide--horizontal{left:0;right:0;height:1px}.scene-node{position:absolute;-webkit-user-select:none;user-select:none;touch-action:none}.scene-node.is-selected{outline:2px solid rgba(0,184,234,.92);outline-offset:2px}.scene-node__content,.scene-node__media,.scene-node__svg,.scene-widget{width:100%;height:100%}.scene-node__content{overflow:hidden;border-radius:inherit}.scene-node__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#cbd5e1;background:linear-gradient(180deg,#0f172a85,#0f172ad6)}.scene-node__text{width:100%;height:100%;outline:none;white-space:pre-wrap;word-break:break-word}.scene-node__media img,.scene-node__media video,.scene-node__svg svg,.scene-modal__tile img,.scene-modal__tile video{width:100%;height:100%;display:block;object-fit:cover}.scene-node__frame{width:100%;height:100%;border:0;background:#fff}.scene-node__chip,.scene-node__size{position:absolute;right:12px;padding:6px 10px;border-radius:999px;background:#020617d6;color:#e2e8f0;font-size:11px}.scene-node__chip{left:12px;right:auto;bottom:12px}.scene-node__size{top:-42px}.scene-video__overlay{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:8px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#0206172e,#020617d1)}.scene-video__controls,.scene-video__progress{display:flex;align-items:center;gap:10px}.scene-video__volume,.scene-video__progress{flex:1}.scene-video__volume input,.scene-video__progress input{width:100%}.scene-video__progress span{color:#cbd5e1;font-size:11px;white-space:nowrap}.scene-node__rotate,.scene-node__resize{position:absolute;border:0;background:#fff;box-shadow:0 0 0 2px #015fc0}.scene-node__rotate{width:14px;height:14px;border-radius:999px;left:calc(50% - 7px);top:-26px}.scene-node__rotate:after{content:"";position:absolute;left:6px;top:14px;width:2px;height:12px;background:#015fc0}.scene-node__resize{width:12px;height:12px;border-radius:4px}.scene-node__resize.is-nw{left:-6px;top:-6px;cursor:nwse-resize}.scene-node__resize.is-n{left:calc(50% - 6px);top:-6px;cursor:ns-resize}.scene-node__resize.is-ne{right:-6px;top:-6px;cursor:nesw-resize}.scene-node__resize.is-e{right:-6px;top:calc(50% - 6px);cursor:ew-resize}.scene-node__resize.is-se{right:-6px;bottom:-6px;cursor:nwse-resize}.scene-node__resize.is-s{left:calc(50% - 6px);bottom:-6px;cursor:ns-resize}.scene-node__resize.is-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.scene-node__resize.is-w{left:-6px;top:calc(50% - 6px);cursor:ew-resize}.scene-text-toolbar,.scene-checks,.scene-stack{display:grid;gap:12px}.scene-text-toolbar{position:absolute;transform:translate(-50%);display:flex;gap:8px;padding:10px;border-radius:16px;background:#020617d6;border:1px solid rgba(0,184,234,.24);box-shadow:0 18px 45px #02061766;z-index:120}.scene-text-toolbar input,.scene-text-toolbar select,.scene-text-toolbar button,.scene-modal input,.scene-modal select{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172ad1;color:#f8fafc;padding:12px 14px}.scene-text-toolbar input[type=range],.scene-video__volume input,.scene-video__progress input{padding:0;min-height:auto;border:0;background:transparent;box-shadow:none}.scene-text-toolbar button.is-active{background:linear-gradient(135deg,#2463ff,#5b7cff)}.scene-widget{padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:transparent;color:#f8fafc}.scene-widget__header,.scene-widget__meta,.scene-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.scene-widget__metric{font-size:clamp(28px,3vw,60px);font-weight:700;line-height:1}.scene-widget__metric small{font-size:.4em}.scene-widget__list{margin:0;padding-left:18px;display:grid;gap:10px}.scene-widget__qr{width:100%;max-width:220px;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:18px;padding:12px;align-self:center}.scene-widget__chart{display:flex;align-items:end;gap:12px;height:100%}.scene-chart{position:relative;width:100%;height:100%;min-width:0;min-height:0}.scene-chart canvas{display:block;width:100%!important;height:100%!important}.scene-chart__state{display:grid;place-content:center;gap:6px;width:100%;height:100%;padding:12px;color:#64748b;text-align:center}.scene-chart__state strong{color:#0f172a}.scene-chart__badge{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:4px;background:#92400e;color:#fffbeb;font-size:11px;font-weight:700}.scene-widget__bar{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;height:100%}.scene-widget__bar-fill{width:100%;min-height:20%;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#00b8ea,#015fc0)}.scene-widget__ticker{width:100%;overflow:hidden;white-space:nowrap;font-size:28px;font-weight:700}.scene-widget__ticker span{display:inline-block;padding-left:0}.label-row{display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #eee}@media(max-width:768px){.scene-btn{font-size:12px;padding:6px 8px}}.scene-upload-dropzone{margin-top:12px;border:1px dashed #00b8ea;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f1f7ff);padding:14px;display:grid;gap:8px}.scene-source-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.scene-source-list span{padding:6px 10px;border-radius:999px;font-size:11px;border:1px solid #dbe6ff;background:#fff;color:#334155}.scene-upload-dropzone p,.scene-upload-dropzone small,.scene-empty{margin:0;color:#64748b;font-size:12px}.scene-chip-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.scene-asset-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.scene-asset-card{min-width:0;text-align:left;border:1px solid #dbe6ff;border-radius:14px;padding:10px;background:#f8fbff;display:grid;gap:8px;cursor:pointer}.scene-asset-card img,.scene-asset-card video,.scene-asset-card__placeholder{width:100%;height:92px;object-fit:cover;border-radius:10px;background:#e2e8f0}.scene-asset-card__placeholder{display:grid;place-items:center;color:#64748b;font-size:12px;letter-spacing:.08em}.scene-asset-card span{min-width:0;color:#64748b;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.scene-asset-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-asset-card__actions{display:flex;gap:8px}.scene-asset-card__actions button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:4px 8px;font-size:11px}.scene-publish-card{margin-top:12px;border:1px solid #dbe6ff;border-radius:16px;padding:14px;background:linear-gradient(180deg,#f8fbff,#f1f6ff);display:grid;gap:8px}.scene-publish-card h4,.scene-publish-card p{margin:0}.scene-publish-card p{color:#64748b;font-size:13px}.scene-publish-card dl{margin:0;display:grid;gap:8px}.scene-publish-card dl div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.scene-publish-card dt{color:#64748b}.scene-publish-card dd{margin:0;color:#152586;font-weight:600}.scene-publish-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-flash{margin-top:14px;padding:14px 16px;border-radius:16px}.scene-flash--success{background:#10b9811f;border:1px solid rgba(16,185,129,.2);color:#d1fae5}.scene-flash--danger{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#fecaca}.scene-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.scene-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-modal__card{position:relative;z-index:1;width:min(920px,calc(100vw - 48px));margin:42px auto;max-height:calc(100vh - 84px);overflow:auto;padding:22px;background:linear-gradient(180deg,#0a1223fa,#050a14fa);color:#fff}.scene-modal__card--wide{width:min(1120px,calc(100vw - 48px))}.scene-modal__grid{margin-top:18px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.scene-modal__grid--media{margin-top:0}.scene-modal__tile{min-width:0;padding:16px;text-align:left;cursor:pointer}.scene-modal__tile>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-modal__tile.is-selected{border-color:#00b8ea8f;box-shadow:0 0 0 2px #00b8ea3d}.scene-widget-picker .scene-widget-picker__intro{margin:0 0 14px;color:#94a3b8;font-size:13px;line-height:1.5}.scene-widget-picker__close{flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer}.scene-widget-picker__search,.scene-widget-picker__search input{display:block;width:100%}.scene-widget-picker__footer{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:10px;margin:18px -22px -22px;padding:14px 22px;background:#050a14fa;border-top:1px solid rgba(148,163,184,.18)}.scene-widget-picker__footer .scene-btn--primary{background:#0870d8;border-color:#0870d8}.scene-widget-picker__footer .scene-btn:disabled{cursor:not-allowed;opacity:.45}.scene-widget-picker[dir=rtl] .scene-widget-picker__intro,.scene-widget-picker[dir=rtl] .scene-widget-picker__search input,.scene-widget-picker[dir=rtl] .scene-modal__tile,.scene-widget-picker[dir=rtl] .scene-empty{text-align:right}.scene-widget-picker[dir=rtl] .scene-widget-picker__search input{direction:rtl}.scene-widget-picker[dir=rtl] .scene-modal__tile>strong,.scene-widget-picker[dir=rtl] .scene-modal__tile>small,.scene-widget-picker[dir=rtl] .scene-modal__tile>span{text-align:right}@media(max-width:640px){.scene-widget-picker .scene-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-widget-picker .scene-modal__tile{padding:11px}.scene-widget-picker .scene-modal__widget-metric{max-width:100%;overflow:hidden;font-size:19px;line-height:1.1;white-space:nowrap}.scene-widget-picker__footer{bottom:-22px}}.scene-modal__tile>span{display:block;min-width:0;color:#94a3b8;font-size:12px;margin-top:6px;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.scene-modal__tile>small{display:inline-flex;margin-top:8px;color:#bfdbfe;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.scene-modal__tile img,.scene-modal__tile video,.scene-modal__svg{height:150px;border-radius:16px;margin-bottom:10px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.scene-modal__widget-preview{height:150px;margin-bottom:10px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(0,184,234,.18),transparent 30%),linear-gradient(180deg,#0f172ad1,#020617e0);display:grid;place-items:center;padding:16px;overflow:hidden}.scene-modal__widget-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(191,219,254,.35);background:#0f172a73;color:#dbeafe;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.scene-modal__widget-metric{font-size:28px;font-weight:700;color:#f8fafc}.scene-modal__widget-list{color:#e2e8f0;font-size:14px;line-height:1.4}.scene-modal__widget-chart{display:flex;align-items:end;gap:8px;width:100%;height:100%}.scene-modal__widget-chart span{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#00b8ea,#015fc0)}.scene-media-picker{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.5fr) 320px;gap:18px;min-width:0}.scene-media-preview{min-width:0;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0206176b;padding:18px;display:grid;gap:14px;align-content:start;overflow:hidden}.scene-media-preview img,.scene-media-preview video{width:100%;border-radius:16px;background:#ffffff0a}.scene-media-preview__meta{min-width:0;display:grid;gap:6px}.scene-media-preview__meta h4{min-width:0;margin:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-media-preview__meta span{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.scene-modal__svg svg{width:100%;height:150px}.scene-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.scene-checks label{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.media-library{display:flex;flex-direction:column;gap:18px}.media-library__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.media-sidebar{position:sticky;top:24px}.media-sidebar__tree{padding:16px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid var(--border)}.media-tree{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:8px}.media-tree:first-child{padding-left:0}.media-tree__item{display:grid;gap:8px}.media-tree__link,.media-breadcrumbs a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;padding:10px 12px;border:1px solid transparent;transition:.14s ease}.media-tree__link:hover,.media-breadcrumbs a:hover{background:#eff6ff;border-color:#1070f81f}.media-tree__link.is-active,.media-breadcrumbs a.is-active{background:#1070f81f;border-color:#1070f82e;color:#015fc0;font-weight:700}.media-tree__link small{color:var(--muted);font-size:11px}.media-toolbar,.media-toolbar__stats,.media-breadcrumbs,.media-folder-tools,.media-card__actions,.media-folder-card,.media-stat{display:flex;gap:14px}.media-toolbar{align-items:flex-start}.media-breadcrumbs{flex-wrap:wrap}.media-toolbar__stats{margin-left:auto;flex-wrap:wrap}.media-stat{min-width:124px;flex-direction:column;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff,#fff)}.media-stat strong{font-size:24px}.media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-upload{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.media-upload__head,.media-usage,.media-replace-form{display:grid;gap:8px}.media-grid--folders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.media-grid--files{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.media-card--file{gap:14px}.media-card__preview--asset{min-height:220px;overflow:hidden}.media-card__preview--asset img,.media-card__preview--asset video{width:100%;height:100%;object-fit:cover;display:block}.media-folder-card{align-items:center}.media-folder-card__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#015fc0,#00b8ea);color:#fff;font-weight:800;letter-spacing:.08em}.media-inline-form{align-items:stretch;width:100%}.media-inline-form input,.media-inline-form select{flex:1}.media-usage{padding:14px;border-radius:16px;background:#f8fbff;border:1px solid var(--border)}.media-usage strong,.media-usage span{display:block}.media-usage span{margin-top:4px;color:var(--muted);line-height:1.5}.media-empty{display:grid;gap:10px}@media(max-width:900px){.page__header{padding:18px}.page__header,.page__user{display:flex;flex-direction:column;align-items:stretch}.context-banner{grid-template-columns:1fr}.toolbar-form{margin:0 0 18px}.pagination{flex-direction:column;align-items:flex-start}.media-library__layout,.media-actions,.scene-media-picker{grid-template-columns:1fr}.media-sidebar{position:static}}body{background:radial-gradient(circle at top left,rgba(16,112,248,.14),transparent 26%),radial-gradient(circle at top right,rgba(0,184,234,.1),transparent 18%),linear-gradient(180deg,#eff4fb,#f6f9fc 48%,#f3f6fb)}.shell{align-items:stretch}.sidebar{padding:28px 20px 24px;z-index:10}.sidebar__brand{margin-bottom:28px}.sidebar__brand strong{font-size:1.08rem;letter-spacing:-.02em}.sidebar__nav{gap:16px}.sidebar__group{padding:12px;border-radius:20px;gap:6px}.sidebar__link{min-height:48px;padding:12px 14px}.context-switcher{gap:16px;padding:18px;border-radius:24px;background:#09162ebd}.context-switcher>.stack{padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(127,147,181,.16)}.context-switcher .field{gap:6px}.context-switcher .field span{font-size:12px;letter-spacing:.02em}.context-switcher select,.context-switcher input{min-height:46px;background:linear-gradient(180deg,#fff,#f6f9ff);color:#152586;border-color:#94a3b852}.context-switcher .btn--secondary{background:linear-gradient(180deg,#fff,#f5f8ff);border-color:#94a3b838}.page{display:grid;align-content:start;gap:22px;padding:32px 36px 48px}.page>*{min-width:0}.page__alerts{display:grid;gap:14px}.page__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:0;padding:28px 30px;border-radius:28px}.page__header>div:first-child{max-width:70ch}.page h1{font-size:clamp(2.2rem,3vw,3rem);line-height:1.05;letter-spacing:-.05em}.page h2{font-size:1.35rem;letter-spacing:-.03em}.page__eyebrow{margin-bottom:10px;font-size:11px;letter-spacing:.16em}.page__subtitle{margin:12px 0 0;max-width:62ch}.page__user{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-width:min(100%,320px);padding:18px;border-radius:22px}.page__user form{display:flex}.page__user .btn{min-height:48px}.context-banner,.flash{margin-bottom:0}.context-banner{padding:18px 20px;border-radius:22px}.flash ul{display:grid;gap:6px;margin:0;padding-left:20px}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:0}.metric-card{min-height:152px;padding:22px}.metric-card small{max-width:32ch;line-height:1.5}.dashboard-grid{gap:22px}.panel,.hero-card,.auth-card,.landing-card{border-radius:22px;box-shadow:0 18px 45px #0f172a0f}.panel{background:linear-gradient(180deg,#fffffffa,#fafcfffa)}.panel__header,.panel__head-row{gap:18px;flex-wrap:wrap}.panel__header{padding:22px 24px 18px}.panel__header>*{min-width:0}.panel__header .filter-grid{flex:1 1 720px}.panel__header .button-row{margin-left:auto}.panel__section{padding:22px 24px}.panel__section .form-grid{margin-top:18px}.panel__footer{padding:18px 24px 22px;border-top:1px solid rgba(219,227,239,.92);background:linear-gradient(180deg,#fcfdffeb,#f7fafffa)}.panel>.button-row:last-child{padding:0 24px 22px}.hero-card{gap:24px;margin-bottom:0;padding:26px 28px;border-radius:28px}.hero-card>*{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:700}.btn--secondary{background:linear-gradient(180deg,#fff,#f7faff)}.btn--ghost{background:#ffffffb8;border-color:#94a3b83d;color:var(--text)}.field{gap:10px}.field span{color:#475569;font-size:12px;letter-spacing:.02em}.field input,.field select,.field textarea,.inline-form input{min-height:48px;padding:12px 14px;border-color:#d3deed;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:inset 0 1px #fffc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus{outline:none;border-color:#1070f88c;box-shadow:0 0 0 4px #1070f81f}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.filter-grid .btn,.toolbar-form .btn{width:100%}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.toolbar-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 24px 20px}.table-card{border-top:1px solid rgba(219,227,239,.88)}.data-table{min-width:100%}.data-table th,.data-table td{padding:15px 16px}.data-table th{background:#f8fafcd6}.list-card{display:grid;gap:12px;padding:16px;border-radius:18px}.device-status,.distribution-row,.list-card__row{align-items:flex-start}.distribution-row,.list-card__row,.key-value{min-width:0}.inline-form{flex-wrap:wrap;align-items:center}.table-actions{align-items:center}.key-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(219,227,239,.74)}.stack>.key-value:first-child{padding-top:0}.stack>.key-value:last-child{padding-bottom:0;border-bottom:0}.key-value strong{max-width:22ch;text-align:right;line-height:1.45;word-break:break-word}.form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:start}.form-layout>*{min-width:0}.form-layout__sidebar{display:grid;gap:18px;align-content:start}.form-layout>.panel:first-child,.form-layout>aside,.form-layout>.panel:last-child{flex:initial}.info-panel{padding:20px;border-radius:22px;background:linear-gradient(180deg,#1070f81f,#00b8ea14);border:1px solid rgba(16,112,248,.2)}.info-panel strong{font-size:1.05rem}.info-panel p{margin:8px 0 0;line-height:1.6}.tabs{margin-bottom:0}.action-link,.inline-link{text-underline-offset:.18em}.auth-shell,.landing-shell{padding:28px}.auth-panel{width:min(1080px,calc(100vw - 36px));gap:0;padding:14px;border-radius:32px;background:#fff9;border:1px solid rgba(219,227,239,.9);box-shadow:0 28px 70px #0f172a14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-panel__brand{display:grid;align-content:end;gap:16px;padding:40px 38px;border-radius:24px;background:radial-gradient(circle at top right,rgba(0,184,234,.18),transparent 28%),linear-gradient(160deg,#dce9ff,#eef4ff 38%,#fff)}.auth-panel__brand>span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-panel__brand p{max-width:34ch;line-height:1.6}.auth-card{padding:34px 32px}.landing-panel{width:min(1100px,calc(100vw - 36px));padding:38px;border-radius:32px;background:#ffffffb8;border:1px solid rgba(219,227,239,.9);box-shadow:0 28px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-panel h1{max-width:12ch;font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.06em}.landing-copy{max-width:68ch;margin-top:12px;line-height:1.7}.landing-grid{margin-top:24px}.landing-card{display:grid;gap:12px;padding:26px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing-card span{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-card strong{font-size:1.2rem;letter-spacing:-.03em}.landing-card p{margin:0;color:var(--muted);line-height:1.6}.landing-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0f172a17;border-color:#c8d8ee}.empty-state strong{display:block;margin-bottom:6px}.map-card__marker span{display:block;white-space:nowrap}.media-library{gap:22px}.media-toolbar{justify-content:space-between;flex-wrap:wrap}.media-explorer__header{display:grid;gap:6px}.media-explorer__eyebrow{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.media-toolbar h2{margin:0}.media-toolbar__stats{margin-left:auto}.media-toolbar__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.media-search-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;min-width:min(100%,420px)}.media-search-form input{min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid #d3deed;background:linear-gradient(180deg,#fff,#f9fbff)}.media-pathbar{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#f9fbff,#fff)}.media-pathbar__label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-breadcrumbs__icon{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:4px 8px;border-radius:999px;background:#1070f81a;color:#015fc0;font-size:10px;font-weight:700;letter-spacing:.08em}.media-actions{margin-top:18px}.media-upload__head strong,.media-upload__head span{display:block}.media-upload__head span{color:var(--muted)}.media-grid{display:grid;gap:16px}.media-card{padding:16px}.media-card.is-selected{border-color:#1070f857;box-shadow:0 18px 38px #1070f81f}.media-card--folder{gap:16px;background:linear-gradient(180deg,#fcfdff,#f6f9ff)}.media-card--folder-list{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.media-card__body{display:grid;gap:14px}.media-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-card__title{font-size:1rem;font-weight:700;line-height:1.4;word-break:break-word}.media-card__meta{color:var(--muted);font-size:12px}.media-card__badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.media-card__badge--used{background:#fff4ce;color:#92400e}.media-card__badge--idle{background:#eef2f7;color:#475569}.media-kind{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em}.media-kind--image{background:#00b8ea1f;color:#0369a1}.media-kind--video{background:#10b9811f;color:#047857}.media-kind--file{background:#64748b1f;color:#475569}.media-card__actions{flex-wrap:wrap}.media-card__actions .btn{flex:1 1 0}.media-folder-tools{display:grid;gap:10px}.media-grid--folders-list,.media-grid--files-list{grid-template-columns:1fr}.media-card--file-list{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px}.media-card--file-list .media-card__preview--asset{min-height:168px}.media-inline-form,.media-replace-form{display:flex;gap:10px;flex-wrap:wrap}.media-inline-form .btn,.media-replace-form .btn{flex:0 0 auto}.force-check{display:flex;align-items:flex-start;gap:10px;color:#b91c1c;font-size:12px}@media(max-width:900px){.page{padding:24px 20px 32px}.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px 16px 14px}.sidebar__brand{margin-bottom:18px}.sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sidebar__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.sidebar__heading{display:none}.sidebar__group>*{min-width:0}.sidebar__link{min-height:42px;padding:10px 12px;justify-content:center;text-align:center}.page__header{grid-template-columns:1fr;padding:22px 20px}.page__user{grid-template-columns:1fr;min-width:0}.panel__header .filter-grid,.panel__header .button-row{flex:1 1 100%;margin-left:0}.form-layout,.dashboard-grid,.detail-grid,.landing-grid,.key-value{grid-template-columns:1fr}.key-value strong{max-width:none;text-align:left}.release-form__metadata-grid{grid-template-columns:1fr}.release-form__metadata-wide{grid-column:auto}.hero-card{padding:22px 20px}.auth-panel{grid-template-columns:1fr;padding:12px}.auth-panel__brand,.auth-card,.landing-panel{padding:26px 22px}.media-toolbar__stats{width:100%;margin-left:0}.media-toolbar__actions,.media-search-form{width:100%}.media-search-form{grid-template-columns:1fr}.media-pathbar{padding:12px}.media-card--folder-list,.media-card--file-list{grid-template-columns:1fr}.media-card__actions{display:grid;grid-template-columns:1fr}.media-inline-form,.media-replace-form{flex-direction:column}}@media(max-width:640px){.sidebar__nav{grid-template-columns:1fr}.sidebar__group{grid-template-columns:repeat(3,minmax(0,1fr))}.page{padding:18px 14px 28px}.page__header,.hero-card,.panel__section,.panel__header,.panel__footer{padding-left:16px;padding-right:16px}.scene-btn{width:100%}}.scene-editor--pro .scene-modal__card{border-color:#dde7f5;border-radius:12px;box-shadow:0 14px 34px #0f172a14}.scene-editor--pro .scene-text-toolbar{padding:6px;gap:5px;border-radius:9px}.scene-editor--pro .scene-text-toolbar input,.scene-editor--pro .scene-text-toolbar select,.scene-editor--pro .scene-text-toolbar button{min-height:28px;border-radius:7px;padding:5px 8px;font-size:11px}.scene-editor--pro .scene-modal input,.scene-editor--pro .scene-modal select{min-height:34px;border-radius:8px;padding:7px 9px;background:#fff;color:#152586;font-size:12px}.scene-editor--pro .scene-publish-card{margin-top:10px;padding:11px;border-radius:10px}.scene-editor--pro .scene-publish-card{gap:7px}.scene-editor--pro .scene-publish-card h4{font-size:14px}.scene-editor--pro .scene-publish-card p,.scene-editor--pro .scene-publish-card dl div{font-size:11px}.scene-editor--pro .scene-publish-card__actions{gap:7px}.scene-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.scene-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a38;pointer-events:auto}.scene-drawer__panel{position:absolute;top:10px;bottom:10px;left:10px;width:min(360px,calc(100vw - 28px));pointer-events:auto}.scene-editor--pro .scene-upload-dropzone{margin-top:10px;padding:12px;gap:7px;border-radius:10px}.scene-editor--pro .scene-chip-row,.scene-editor--pro .scene-source-list{gap:6px}.scene-editor--pro .scene-more-sources{margin-top:10px}.scene-editor--pro .scene-more-sources summary{width:fit-content;min-height:32px;padding:8px 10px;border:1px solid #d8e3f4;border-radius:9px;background:#fff;color:#172033;cursor:pointer;font-size:12px;font-weight:650}.scene-editor--pro .scene-source-list span{padding:5px 8px;border-radius:8px}.scene-editor--pro .scene-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-editor--pro .scene-asset-card{padding:8px;border-radius:9px;gap:6px}.scene-editor--pro .scene-asset-card img,.scene-editor--pro .scene-asset-card video,.scene-editor--pro .scene-asset-card__placeholder{height:76px;border-radius:7px}.scene-editor--pro .scene-asset-card strong{font-size:12px}@media(max-width:900px){.scene-editor-page{height:auto;overflow:visible}}.dashboard-redesign{display:grid;gap:20px;max-width:1500px}.dashboard-redesign .dashboard-hero{margin-bottom:0;border-radius:18px}.dashboard-summary-grid,.dashboard-chart-grid,.dashboard-lower-grid{display:grid;gap:18px}.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.dash-card{min-width:0;padding:18px;border:1px solid #dbe7f5;border-radius:18px;background:#fffffff0;box-shadow:0 16px 42px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dash-card:hover{transform:translateY(-2px);border-color:#c8dbf2;box-shadow:0 20px 48px #0f172a14}.dash-card--span-2{grid-column:span 1}.dash-card--alarm{display:grid;gap:12px}.dash-card--map{min-height:438px}.dash-card__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;min-width:0}.dash-card__head>div{min-width:0}.dash-card__head h2{margin:3px 0 0;font-size:18px;letter-spacing:0}.dash-card__head h3,.action-group h3,.device-card h3{margin:0}.dash-eyebrow{color:#1d6ef2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dash-muted{margin:4px 0 0;color:#6b7890;line-height:1.5}.big-number{color:#122033;font-size:44px;font-weight:800;line-height:1}.big-number--danger{color:#dc2626}.status-card-layout,.type-card-layout{display:grid;gap:18px;align-items:center}.status-card-layout{grid-template-columns:minmax(126px,150px) minmax(0,1fr)}.type-card-layout{grid-template-columns:minmax(136px,172px) minmax(0,1fr)}.dash-donut{position:relative;width:142px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--donut);box-shadow:inset 0 0 0 1px #0f172a0a}.dash-donut:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e8eef7}.dash-donut>div{position:relative;z-index:1;display:grid;gap:3px;text-align:center}.dash-donut strong{font-size:28px;line-height:1}.dash-donut span{color:#6b7890;font-size:11px;font-weight:700}.dash-donut--type{width:164px}.legend-list,.overview-breakdown,.license-list{display:grid;gap:10px}.legend-row,.overview-breakdown div,.license-list div{display:flex;justify-content:space-between;gap:14px;align-items:center}.legend-row span,.chart-legend span{display:inline-flex;gap:8px;align-items:center;min-width:0;color:#64748b;font-size:13px;overflow-wrap:anywhere}.legend-row strong,.overview-breakdown strong,.license-list strong{color:#122033;font-size:13px;white-space:nowrap}.legend-row i,.dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px}.overview-breakdown,.license-list{margin-top:16px;padding-top:14px;border-top:1px solid #e7eef8}.overview-breakdown span,.license-list span{color:#64748b;font-size:13px}.line-chart-wrap{overflow-x:auto;padding:2px 0 4px}.line-chart{width:100%;min-width:520px;height:auto}.chart-grid-line{stroke:#e8eef7;stroke-width:1}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line--online{stroke:#10b981}.chart-line--offline{stroke:#ef4444}.chart-line--pending{stroke:#64748b}.chart-label{fill:#7b8798;font-size:12px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.dot--online{background:#10b981}.dot--offline{background:#ef4444}.dot--pending{background:#64748b}.action-group{display:grid;gap:10px;padding-top:16px;border-top:1px solid #e7eef8}.action-group:first-of-type{padding-top:0;border-top:0}.action-group+.action-group{margin-top:18px}.action-group h3{color:#334155;font-size:13px}.action-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:14px;background:#f8fbff;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.action-row:hover{background:#fff;border-color:#dbe7f5}.action-row strong,.action-row small{display:block}.action-row strong{overflow:hidden;color:#122033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.action-row small{margin-top:3px;color:#7b8798}.action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.action-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-icon--device{color:#015fc0;background:#eaf3ff}.action-icon--content{color:#047857;background:#e9fbf4}.shop-map{position:relative;min-height:312px;overflow:hidden;border:1px solid #dce8f6;border-radius:16px;background:#eef5ff}.shop-map__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#64748b;text-align:center}.shop-map__state--error{color:#b91c1c;background:#fff5f5}.shop-map__state--empty{background:#f8fbff}.shop-map-popup{display:grid;gap:6px;min-width:180px}.shop-map-popup strong,.shop-map-popup span{display:block}.shop-map-popup span{color:#64748b}.shop-map-popup dl,.device-card__details dl{display:grid;gap:8px;margin:0}.shop-map-popup dl div,.device-card__details dl div{display:flex;justify-content:space-between;gap:12px}.shop-map-popup dt,.device-card__details dt{color:#64748b}.shop-map-popup dd,.device-card__details dd{margin:0;color:#122033;text-align:right}.unmapped-shops{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e7eef8;border-radius:14px;background:#fbfdff}.unmapped-shops strong,.unmapped-shops span,.unmapped-shops small{display:block}.unmapped-shops small{color:#64748b}.screen-section{padding:20px}.device-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.screen-section__see-more{margin-top:18px}.device-card{display:grid;gap:14px;padding:16px;border:1px solid #dce8f6;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.device-card:hover{transform:translateY(-2px);border-color:#c8dbf2;box-shadow:0 18px 38px #0f172a12}.device-card__top{display:flex;justify-content:space-between;gap:14px;min-width:0}.device-card__top>div{min-width:0}.device-card h3{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-card p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.4}.status-dot{width:13px;height:13px;flex:0 0 13px;margin-top:5px;border-radius:999px;box-shadow:0 0 0 5px #64748b1a;background:#64748b}.status-dot--success{background:#10b981;box-shadow:0 0 0 5px #10b9811f}.status-dot--warning{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.status-dot--danger{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.device-card__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-card__codes div{min-width:0;padding:11px;border-radius:13px;background:#f1f6fd}.device-card__codes span,.device-card__codes strong{display:block}.device-card__codes span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.device-card__codes strong{overflow:hidden;margin-top:4px;color:#122033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.device-card__claim-code small{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.device-card__details{border-top:1px solid #e7eef8;padding-top:10px}.device-card__details summary{color:#015fc0;cursor:pointer;font-size:13px;font-weight:700}.device-card__details dl{margin-top:12px}.device-card__details dl div{align-items:flex-start;padding-bottom:8px;border-bottom:1px solid #eef3fb;font-size:12px}.device-card__details dd{max-width:60%;overflow-wrap:anywhere}.device-card__actions{display:flex;flex-wrap:wrap;gap:10px;min-height:0}.device-card__actions .btn{padding:9px 12px;border-radius:10px;font-size:13px}.dash-empty{padding:18px;border:1px dashed #cbd8ea;border-radius:14px;color:#64748b;background:#fbfdff}.dash-empty--wide{grid-column:1 / -1}@media(max-width:1320px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:1080px){.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dash-card--map{min-height:auto}}@media(max-width:720px){.dashboard-summary-grid,.status-card-layout,.type-card-layout{grid-template-columns:1fr}.dash-donut,.dash-donut--type{width:min(180px,100%);justify-self:center}.device-card__codes{grid-template-columns:1fr}.device-card__details dl div,.shop-map-popup dl div{display:grid}.device-card__details dd,.shop-map-popup dd{max-width:none;text-align:left}}:root{--ui-radius-sm: 8px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-control-h: 44px;--ui-card-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 18px 44px rgba(15, 23, 42, .055);--ui-focus: 0 0 0 4px rgba(0, 184, 234, .18)}body{background:linear-gradient(180deg,#f8fbff,#f6f8fb 42%,#f8fafc)}.page{max-width:min(1680px,calc(100vw - 1px));padding:clamp(18px,2vw,30px);overflow-x:hidden}.page__header,.panel,.dash-card,.device-card,.metric-card,.hero-card,.info-panel{border-radius:var(--ui-radius-lg);border-color:#cbd5e1d6;box-shadow:var(--ui-card-shadow)}.page__header{align-items:center;gap:18px;padding:18px 20px}.page h1{color:#0f172a;font-size:clamp(24px,2vw,32px);line-height:1.15;letter-spacing:0}.page h2{color:#0f172a;letter-spacing:0}.page__subtitle,.dash-muted{color:#64748b;font-size:13px}.btn,.action-link,button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--ui-radius-md);padding:9px 14px;font-size:13px;line-height:1.2;white-space:nowrap}.btn:focus-visible,.action-link:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;box-shadow:var(--ui-focus)}.btn--primary{border-color:#015fc0;background:#015fc0;box-shadow:0 10px 22px #015fc02e}.btn--primary:hover{background:#075bb3;border-color:#075bb3}.btn--secondary{border-color:#94a3b86b;background:#fff;color:#0f172a}.btn--secondary:hover{border-color:#015fc061;color:#015fc0;box-shadow:0 8px 18px #0f172a0f}.btn--danger{border-color:#ef44444d;background:#fff;color:#dc2626}.btn--danger:hover{border-color:#dc262675;background:#fff7f7}.table-actions .action-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid rgba(148,163,184,.42);border-radius:var(--ui-radius-md);background:#fff;color:#015fc0;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.table-actions .action-link:hover{transform:translateY(-1px);border-color:#015fc061;background:#f7faff;box-shadow:0 8px 18px #0f172a0f;text-decoration:none}.table-actions .action-link--danger{border-color:#ef44444d;background:#fff;color:#dc2626}.table-actions .action-link--danger:hover{border-color:#dc262675;background:#fff7f7}.table-actions .inline-form{gap:0;margin:0}.video-wall-actions{display:grid;gap:10px}.video-wall-actions .btn{width:100%}.field{gap:7px}.field span{color:#334155;font-size:12px;line-height:1.25}.field input,.field select,.field textarea,.inline-form input{min-height:var(--ui-control-h);border-color:#94a3b86b;border-radius:var(--ui-radius-md);color:#0f172a;font-size:13px;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field select{padding-right:34px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#015fc057}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f1f5f9;color:#94a3b8}.field-error{color:#dc2626;font-size:12px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.toolbar-form{gap:12px}.table-card{border:1px solid rgba(226,232,240,.95);background:#fff}.data-table{min-width:0;table-layout:auto}.data-table th,.data-table td{max-width:280px;padding:12px 14px;overflow-wrap:anywhere}.data-table tbody tr{transition:background-color .14s ease}.data-table tbody tr:hover{background:#f8fbff}.data-table .table-actions{justify-content:flex-start}.badge{max-width:100%;min-height:26px;padding:5px 9px;border-radius:999px;line-height:1.2}.tag-chip-selector{display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:flex-start;min-height:46px;padding:8px;border-radius:var(--ui-radius-md);border-color:#94a3b86b;background:#fbfdff}.tag-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tag-chip,.tag-chip-option span{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-height:28px;gap:7px;padding:5px 9px;border:1px solid rgba(1,95,192,.16);border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.tag-chip-option{position:relative;display:inline-flex;max-width:100%;cursor:pointer}.tag-chip-option input{position:absolute;opacity:0;pointer-events:none}.tag-chip-option:hover span{border-color:#015fc057;background:#f0f7ff;color:#152586}.tag-chip-option input:checked+span{border-color:#015fc080;background:#015fc01a;color:#015fc0}.tag-chip-option input:focus-visible+span{box-shadow:var(--ui-focus)}.tag-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip__remove{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:999px;background:#64748b21;color:#64748b;font-size:13px;line-height:1}.tag-chip-option input:checked+span .tag-chip__remove{background:#015fc029;color:#015fc0}.tag-chip--empty{color:#94a3b8;background:#f8fafc}.dashboard-redesign{width:100%}.dashboard-redesign .dashboard-hero{padding:18px 20px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr)}.dash-card{padding:16px;border-radius:var(--ui-radius-lg)}.dash-card__head{align-items:center;gap:12px}.dash-card__head h2{font-size:16px}.big-number{font-size:clamp(32px,3vw,42px)}.device-card{gap:12px;border-radius:var(--ui-radius-lg);background:#fff}.device-card__codes div{border:1px solid rgba(226,232,240,.92);background:#f8fafc}.device-card__claim-code strong{color:#015fc0;font-size:15px;letter-spacing:.08em}.device-card__claim-code small{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:3px 7px;border-radius:999px;background:#eefbfd;color:#0369a1}.device-card__claim-code small:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#00b8ea}.dv-pairing-state{border-radius:var(--ui-radius-lg);border-color:#015fc02e;background:#f0fbff;box-shadow:var(--ui-card-shadow)}.dv-pairing-state--success{border-color:#10b9813d;background:#effdf7}.dv-pairing-state--danger{border-color:#ef44443d;background:#fff5f5}.dv-status-card{min-width:0;padding:16px;border-radius:var(--ui-radius-lg);box-shadow:var(--ui-card-shadow)}.dv-status-card__icon{width:40px;height:40px;border-radius:var(--ui-radius-md)}.dv-deploy{border-radius:var(--ui-radius-lg)}.dv-deploy-header{align-items:flex-start}.dv-deploy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-deploy-footer{margin-top:8px}.dv-deploy-footer .btn{max-width:220px}.dv-info-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1700px){.dashboard-summary-grid,.device-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1366px){.page{padding:18px 20px 28px}.dashboard-redesign,.dashboard-summary-grid,.dashboard-chart-grid,.dashboard-lower-grid{gap:14px}.dash-card,.device-card{padding:14px}.status-card-layout,.type-card-layout{grid-template-columns:118px minmax(0,1fr);gap:12px}}@media(max-width:1180px){.dashboard-summary-grid,.dv-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media(max-width:820px){.page{padding:14px}.page__header,.panel__header,.toolbar-form{display:grid}.dashboard-summary-grid,.dv-info-row,.dv-deploy-fields,.device-card__codes{grid-template-columns:1fr}.data-table{min-width:760px}}.shop-location-form{align-items:flex-start}.shop-location-search{position:relative}.location-helper{min-height:17px;color:#64748b;font-size:12px;line-height:1.4}.location-helper[data-tone=error]{color:#b91c1c}.location-suggestions{position:absolute;z-index:60;top:calc(100% - 4px);right:0;left:0;display:grid;gap:6px;max-height:292px;overflow-y:auto;padding:8px;border:1px solid #d7e4f4;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a1f}.location-suggestions[hidden]{display:none}.location-suggestions button{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:11px;background:#f8fbff;color:#122033;cursor:pointer;text-align:left;transition:background .16s ease,box-shadow .16s ease}.location-suggestions button:hover,.location-suggestions button:focus{outline:none;background:#edf5ff;box-shadow:inset 0 0 0 1px #c9ddf6}.location-suggestions strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.location-suggestions span,.location-suggestions__empty{color:#64748b;font-size:12px;line-height:1.35}.location-suggestions__empty{padding:12px}.shop-location-form input[readonly]{background:#f4f8fd;color:#334155;cursor:default}.real-map-picker{position:relative;min-height:320px;overflow:hidden;border:1px solid #dce8f6;border-radius:16px;background:#eaf3ff;box-shadow:inset 0 0 0 1px #ffffffc7}.real-map-picker .leaflet-container,.real-map-picker.leaflet-container{min-height:320px;border-radius:16px;font-family:var(--font-sans)}.real-map-picker__state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:24px;color:#64748b;text-align:center}.real-map-picker__state[data-tone=error]{color:#b91c1c;background:#fff5f5}.selected-location-card{display:grid;gap:5px;margin-top:12px;padding:13px 14px;border:1px solid #dce8f6;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.selected-location-card strong,.selected-location-card span,.selected-location-card small{display:block}.shop-hours-grid{display:grid;gap:12px}.shop-hours-row{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(4,minmax(110px,1fr));gap:12px;align-items:end;min-width:0;padding:12px;border:1px solid #dce8f6;border-radius:12px;background:#f8fbff}.shop-hours-row .field{min-width:0}.shop-hours-row__day{align-self:center}.notifications-page{display:grid;gap:20px}.notifications-panel{overflow:hidden;border-radius:16px;box-shadow:0 10px 30px #0f172a09}.notifications-section-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 0}.notifications-section-head__icon,.notification-group__icon{display:grid;place-items:center;flex:0 0 auto;color:var(--primary);background:#eef5ff;border:1px solid #d8e8fb}.notifications-section-head__icon{width:34px;height:34px;border-radius:10px}.notifications-section-head__icon svg,.notification-group__icon svg{width:17px;height:17px}.notifications-section-head h2{color:#14213d;font-size:18px;line-height:1.25}.notifications-section-head p,.notification-group__head p{margin:5px 0 0;color:#64748b;font-size:12.5px;line-height:1.5}.notifications-config-form{display:grid;gap:16px;padding:20px 24px 0}.notifications-config-grid,.notifications-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.notification-group{display:grid;align-content:start;gap:16px;min-width:0;padding:17px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.notification-group__head{display:flex;align-items:flex-start;gap:10px;min-width:0}.notification-group__icon{width:30px;height:30px;border-radius:9px}.notification-group__head h3{margin:2px 0 0;color:#17223b;font-size:14px;line-height:1.3}.notification-controls,.notification-recipient-list{display:grid;gap:10px;min-width:0}.notification-check{display:flex;align-items:flex-start;gap:9px;min-width:0;color:#293750;font-size:12.5px;font-weight:600;line-height:1.4;cursor:pointer}.notification-check input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--primary)}.notification-check span{min-width:0;overflow-wrap:anywhere}.notification-field{display:grid;gap:6px;min-width:0}.notification-field>span,.notification-fieldset legend,.notification-recipient-block__label{color:#52637c;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notification-field input,.notification-field select{width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid #dbe4ef;border-radius:9px;color:#1e293b;background:#fbfdff;font-size:12.5px}.notification-field input:focus,.notification-field select:focus{outline:2px solid rgba(1,95,192,.14);border-color:#7eafe0}.notification-fieldset{min-width:0;margin:3px 0 0;padding:13px 0 0;border:0;border-top:1px solid #e7edf5}.notification-fieldset legend{padding:0 8px 0 0}.notification-options{display:grid;gap:9px;margin-top:10px}.notification-note{display:grid;gap:5px;margin-top:3px;padding:12px;border-left:3px solid #77aee3;border-radius:0 9px 9px 0;background:#f6faff;color:#52637c;font-size:12px;line-height:1.5}.notification-note strong{color:#244d78;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.notifications-config-grid--recipients{margin-top:0}.notification-group--recipients{gap:14px}.notification-recipient-block{display:grid;gap:8px;min-width:0;padding-top:13px;border-top:1px solid #e7edf5}.notification-recipient-block small{margin-top:-3px;color:#7a879a;font-size:11.5px;line-height:1.45}.notification-check--recipient{padding:6px 7px;border-radius:8px;background:#f8fbff}.notification-check--recipient:hover{background:#f0f6fd}.notifications-config-footer{display:flex;justify-content:flex-start;padding:16px 0 22px;border-top:1px solid #e7edf5}.notifications-table-wrap{overflow-x:auto;margin-top:18px;border-top:1px solid #edf1f6}.notifications-table{width:100%;min-width:760px;table-layout:fixed}.notifications-table--incidents{min-width:900px}.notifications-table--compact{min-width:560px}.notifications-table th,.notifications-table td,.notification-wrap{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notifications-table th{padding:11px 14px;color:#697991;background:#fbfcfe;font-size:10.5px;letter-spacing:.07em}.notifications-table td{padding:12px 14px;color:#293750;font-size:12.5px}.notifications-table th:nth-child(1){width:17%}.notifications-table th:nth-child(2){width:14%}.notifications-table th:nth-child(3){width:25%}.notifications-table th:nth-child(4){width:28%}.notifications-table th:nth-child(5){width:16%}.notifications-table--incidents th:nth-child(1){width:11%}.notifications-table--incidents th:nth-child(2){width:13%}.notifications-table--incidents th:nth-child(3){width:17%}.notifications-table--incidents th:nth-child(4){width:18%}.notifications-table--incidents th:nth-child(5){width:16%}.notifications-table--incidents th:nth-child(6){width:25%}.notifications-table--compact th:nth-child(1){width:30%}.notifications-table--compact th:nth-child(2){width:24%}.notifications-table--compact th:nth-child(3){width:23%}.notifications-table--compact th:nth-child(4){width:23%}.notifications-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 20px}.notifications-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.notifications-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shop-hours-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hours-row__day{grid-column:1 / -1}}@media(max-width:680px){.notifications-section-head,.notifications-config-form{padding-right:18px;padding-left:18px}.notifications-config-grid,.notifications-history-grid{grid-template-columns:1fr}.notifications-panel__footer{align-items:stretch;flex-direction:column;padding-right:18px;padding-left:18px}}.selected-location-card span{color:#122033;font-weight:650;line-height:1.45}.selected-location-card small{color:#64748b;font-size:12px}.od-sprite{position:absolute;width:0;height:0;overflow:hidden}.owner-dashboard-final{display:grid;gap:16px;min-width:0}.od-toolbar,.od-card{border:1px solid #dfe8f5;border-radius:16px;background:#fffffff5;box-shadow:0 12px 32px #0f172a0e}.od-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.od-eyebrow{margin:0 0 4px;color:#1772d0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.od-toolbar strong{display:block;color:#142c76;font-size:15px}.od-toolbar>div>span{display:block;margin-top:3px;color:#7a8aa3;font-size:11px}.od-range-form{display:flex;align-items:center;gap:10px}.od-range-form label{color:#667893;font-size:11px;font-weight:700}.od-range-form select{min-width:150px;border:1px solid #cbdcf1;border-radius:9px;padding:9px 30px 9px 12px;color:#17306f;background:#fff;font:inherit;font-size:12px}.od-button{border:0;border-radius:8px;padding:9px 13px;color:#fff;background:#1675c8;font-weight:700}.od-kpi-grid{display:grid;grid-template-columns:repeat(10,minmax(120px,1fr));gap:10px}.od-kpi-card{position:relative;display:flex;min-height:114px;gap:10px;padding:14px 12px;overflow:hidden;border:1px solid #e1e9f4;border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a0b;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.od-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a}.od-kpi-icon,.od-action-icon,.od-alert-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.od-kpi-icon{width:32px;height:32px;color:#1675c8;background:#eaf3ff}.od-kpi-icon svg,.od-action-icon svg,.od-alert-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.od-tone-1{color:#21a876;background:#e5f8f0}.od-tone-2{color:#ed5960;background:#fff0f1}.od-tone-3{color:#d99116;background:#fff5df}.od-tone-4{color:#3d83d2;background:#eaf2ff}.od-kpi-copy{min-width:0}.od-kpi-copy>span{display:block;color:#6a7a95;font-size:10px;font-weight:700;line-height:1.25}.od-kpi-copy strong{display:block;margin-top:7px;color:#152b71;font-size:25px;line-height:1}.od-kpi-copy small{display:block;margin-top:8px;color:#8190a6;font-size:9px;line-height:1.25}.od-kpi-arrow{position:absolute;right:9px;top:50%;color:#6a89b4;font-size:20px}.od-card{min-width:0;padding:17px}.od-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.od-section-head h2{margin:0;color:#142b76;font-size:14px;line-height:1.25}.od-section-head p{margin:4px 0 0;color:#8391a7;font-size:10px}.od-section-head a{flex:0 0 auto;color:#1675c8;font-size:10px;font-weight:700;text-decoration:none}.od-section-head a span{font-size:16px;vertical-align:-1px}.od-action-center{padding-bottom:14px}.od-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.od-action{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 10px;border:1px solid #e7edf6;border-radius:10px;text-decoration:none}.od-action-icon{width:29px;height:29px}.od-action>span:nth-child(2){min-width:0}.od-action strong{display:block;color:#172f73;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-action strong em{margin-left:4px;font-style:normal;font-weight:700}.od-action small{display:block;margin-top:3px;color:#7f8da3;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-action b,.od-alert b{margin-left:auto;color:#5984b5;font-size:20px;font-weight:400}.od-action--danger{background:#fff5f5}.od-action--danger .od-action-icon{color:#eb555d;background:#ffe3e5}.od-action--warning{background:#fffaf0}.od-action--warning .od-action-icon{color:#df9218;background:#fff0cf}.od-action--info{background:#f4f8ff}.od-action--info .od-action-icon{color:#1874c9;background:#e0efff}.od-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.od-chart-card{min-height:280px}.od-chart{position:relative;height:170px}.od-chart canvas{position:relative;z-index:1;width:100%!important;height:100%!important}.od-chart-empty{position:absolute;inset:65px 0 auto;color:#93a1b4;font-size:11px;text-align:center}.od-chart:not(.is-empty) .od-chart-empty{display:none}.od-legend{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:10px;color:#687a96;font-size:9px}.od-legend span{display:inline-flex;align-items:center;gap:5px}.od-legend i{width:7px;height:7px;border-radius:50%}.od-blue{background:#1875e8}.od-sky{background:#6bb4ee}.od-red{background:#ef5960}.od-green{background:#25b987}.od-orange{background:#f29d34}.od-cyan{background:#27b7d9}.od-donut-layout{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:8px;min-height:190px}.od-donut{position:relative;width:118px;height:118px}.od-donut canvas{width:100%!important;height:100%!important}.od-donut strong,.od-donut small{position:absolute;left:0;width:100%;text-align:center}.od-donut strong{top:42px;color:#152b71;font-size:22px}.od-donut small{top:68px;color:#8090a6;font-size:9px}.od-legend--stack{display:grid;gap:11px;margin:0}.od-legend--stack span{justify-content:space-between;gap:8px}.od-legend--stack span:after{content:attr(data-value);color:#192f72;font-weight:800}.od-live-label{color:#1b9d70;font-size:9px;font-weight:700}.od-live-label i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#21b77d}.od-table-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr) minmax(250px,1fr);gap:12px}.od-table-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.od-span-2{grid-column:span 2}.od-table-card{overflow:hidden}.od-table-wrap{overflow-x:auto}.od-table{width:100%;border-collapse:collapse;min-width:560px;color:#425575;font-size:10px}.od-table th{padding:8px 7px;color:#71829e;background:#f5f8fc;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;white-space:nowrap}.od-table td{padding:9px 7px;border-bottom:1px solid #edf2f7;white-space:nowrap}.od-table tbody tr:last-child td{border-bottom:0}.od-row-link{color:#153481;font-weight:800;text-decoration:none}.od-positive{color:#159d70;font-weight:800}.od-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.od-badge--success{color:#169c70;background:#ddf8ec}.od-badge--warning{color:#ca8110;background:#fff0d8}.od-badge--danger{color:#dc4c55;background:#ffe4e6}.od-badge--info{color:#1a73c9;background:#e2efff}.od-badge--neutral{color:#64748b;background:#edf1f6}.od-empty-row{padding:25px!important;color:#8997ab;text-align:center}.od-alert-list{display:grid;gap:7px}.od-alert{display:flex;align-items:center;gap:8px;padding:8px 7px;border:1px solid #edf1f6;border-radius:9px;text-decoration:none}.od-alert-icon{width:27px;height:27px}.od-alert>span:nth-child(2){min-width:0}.od-alert strong,.od-alert small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-alert strong{color:#183272;font-size:10px}.od-alert small{margin-top:3px;color:#8391a7;font-size:8px}.od-alert--danger .od-alert-icon{color:#e2535b;background:#ffe5e6}.od-alert--warning .od-alert-icon{color:#d98b15;background:#fff0d0}.od-alert--info .od-alert-icon{color:#1d75c9;background:#e3f0ff}.od-alert--success .od-alert-icon{color:#169d70;background:#ddf8ec}@media(max-width:1200px){.od-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.od-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.od-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.od-table-grid,.od-table-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.od-span-2{grid-column:span 2}.od-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.owner-dashboard-final{gap:10px}.od-toolbar{align-items:stretch;flex-direction:column;padding:13px}.od-range-form{justify-content:space-between}.od-range-form select{flex:1}.od-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.od-kpi-card{min-height:96px;padding:10px 9px}.od-kpi-icon{width:28px;height:28px}.od-kpi-copy strong{font-size:21px}.od-kpi-copy small{font-size:8px}.od-card{padding:13px 11px;border-radius:12px}.od-action-grid,.od-chart-grid,.od-table-grid,.od-table-grid--wide{grid-template-columns:1fr}.od-span-2{grid-column:auto}.od-chart-card{min-height:255px}.od-section-head h2{font-size:13px}.od-section-head a{font-size:9px}.od-table{min-width:570px}}.owner-dashboard-final{container-type:inline-size;container-name:owner-dashboard}.owner-dashboard-final>*,.od-kpi-grid>*,.od-action-grid>*,.od-chart-grid>*,.od-table-grid>*{min-width:0}.od-section-head>div{min-width:0}@container owner-dashboard (max-width: 1600px){.od-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.od-chart-grid,.od-table-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@container owner-dashboard (max-width: 1050px){.od-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.od-table-grid,.od-table-grid--wide,.od-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container owner-dashboard (max-width: 680px){.od-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.od-action-grid,.od-chart-grid,.od-table-grid,.od-table-grid--wide{grid-template-columns:minmax(0,1fr)}.od-span-2{grid-column:auto}}.owner-dashboard{display:grid;gap:22px}.owner-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px}.owner-metric-card,.owner-card{border:1px solid #dfe8f5;border-radius:16px;background:#fffffff0;box-shadow:0 18px 48px #0f172a0f}.owner-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:138px;padding:18px}.owner-metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.owner-metric-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.owner-metric-icon--blue{color:#015fc0;background:#eaf2ff}.owner-metric-icon--green{color:#059669;background:#e7f8f0}.owner-metric-icon--orange{color:#ea580c;background:#fff0e7}.owner-metric-icon--purple{color:#015fc0;background:#f0eaff}.owner-metric-card span,.owner-metric-card strong,.owner-metric-card small{display:block}.owner-metric-card span{color:#64748b;font-size:12px;font-weight:700}.owner-metric-card strong{margin-top:7px;color:#122033;font-size:28px;line-height:1}.owner-metric-card small{margin-top:12px;color:#708098;line-height:1.55}.owner-charts-grid{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(300px,1.05fr) minmax(250px,1fr);gap:18px}.owner-bottom-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(520px,2.15fr);gap:18px}.owner-card{min-width:0;padding:20px}.owner-card h2{margin:0 0 18px;color:#122033;font-size:16px}.owner-donut-layout{display:grid;grid-template-columns:152px minmax(0,1fr);gap:18px;align-items:center}.owner-donut{position:relative;width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:var(--donut)}.owner-donut:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #edf2f8}.owner-donut div{position:relative;z-index:1;display:grid;gap:3px;text-align:center}.owner-donut strong{color:#122033;font-size:28px;line-height:1}.owner-donut span{color:#708098;font-size:11px;font-weight:700}.owner-legend,.owner-bars,.owner-alert-list{display:grid;gap:14px}.owner-legend div,.owner-alert-list div,.owner-bar-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.owner-legend span{display:inline-flex;gap:9px;align-items:center;min-width:0;color:#5f6f88;font-size:13px}.owner-legend i{width:10px;height:10px;flex:0 0 10px;border-radius:999px}.owner-legend strong,.owner-bar-head strong,.owner-alert-list strong{color:#122033;font-size:13px;white-space:nowrap}.owner-bar-row{display:grid;gap:9px}.owner-bar-head span{color:#5f6f88;font-size:13px}.owner-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.owner-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ed,#5b9dff)}.owner-alert-list div{min-height:46px;padding:12px 14px;border:1px solid #e5edf7;border-radius:12px;background:#fbfdff}.owner-alert-list span{color:#5f6f88;font-size:13px}.owner-table-card{padding-bottom:10px}.owner-table-wrap{overflow-x:auto}.owner-table{width:100%;min-width:720px;border-collapse:collapse}.owner-table th,.owner-table td{padding:16px 14px;border-bottom:1px solid #e5edf7;text-align:left;vertical-align:middle}.owner-table th{color:#708098;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.owner-table td{color:#334155;font-size:13px}.owner-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.owner-status--success{background:#34c99724;color:#04845f}.owner-status--warning{background:#f8b13d2e;color:#c35f00}.owner-status--neutral{background:#eef2f7;color:#475569}.owner-status--danger{background:#ef44441f;color:#b91c1c}.owner-status--info{background:#3b82f61f;color:#015fc0}@media(max-width:1380px){.owner-metrics-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media(max-width:1080px){.owner-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-charts-grid,.owner-bottom-grid{grid-template-columns:1fr}}@media(max-width:640px){.owner-metrics-grid,.owner-donut-layout{grid-template-columns:1fr}.owner-donut{justify-self:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-library--explorer{gap:12px;color:#122033}.media-library--explorer svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.explorer-card{background:#fffffff0;border:1px solid #e3eaf4;border-radius:14px;box-shadow:0 12px 28px #0f172a0d}.explorer-path-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;min-height:62px}.explorer-path,.explorer-breadcrumbs,.explorer-search,.explorer-toolbar,.explorer-btn,.explorer-select-wrap label,.explorer-name,.media-tree__label,.explorer-tree__recycle{display:flex;align-items:center}.explorer-path{min-width:0;gap:13px}.explorer-icon--path{color:#015fc0}.explorer-breadcrumbs{gap:10px;min-width:0;color:#6a7688;font-size:14px;font-weight:700}.explorer-breadcrumbs a{color:#1b6ecf}.explorer-breadcrumbs a.is-active{color:#122033}.explorer-search{width:min(100%,350px);border:1px solid #dce5f1;border-radius:8px;background:#fff;overflow:hidden}.explorer-search input{width:100%;min-width:0;border:0;outline:0;padding:10px 12px;color:#17243a;background:transparent;font-size:13px}.explorer-search input::placeholder{color:#94a0b0}.explorer-icon-button,.explorer-kebab,.explorer-modal header button{border:0;background:transparent;color:#40506a;cursor:pointer}.explorer-icon-button{width:42px;align-self:stretch;border-left:1px solid #e4eaf2}.explorer-toolbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.explorer-upload-form{margin:0}.explorer-btn,.explorer-select-wrap label{gap:8px;min-height:40px;padding:0 14px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;color:#102039;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.explorer-btn:hover,.explorer-select-wrap label:hover,.explorer-kebab:hover{background:#f4f8ff;border-color:#cbdaf0}.explorer-btn--primary{background:#015fc0;border-color:#015fc0;color:#fff;box-shadow:0 10px 18px #0b73e82e}.explorer-btn--primary:hover{background:#0153aa;border-color:#0153aa}.explorer-btn:disabled,.explorer-btn[disabled],.explorer-menu button:disabled,.explorer-menu .is-disabled{cursor:not-allowed;color:#aeb7c5;background:#f5f7fa;border-color:#e5eaf1;box-shadow:none}.explorer-btn--icon-only{width:48px;justify-content:center;padding:0;font-size:18px;letter-spacing:1px}.explorer-toolbar__spacer{flex:1 1 auto}.explorer-selection-count{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;color:#43516a;font-size:13px;font-weight:800;white-space:nowrap}.explorer-toolbar-actions{position:relative}.explorer-toolbar-actions>summary{list-style:none}.explorer-toolbar-actions>summary::-webkit-details-marker{display:none}.explorer-toolbar-actions>summary:after{content:"⌄";margin-inline-start:4px;color:#5c6b82}.explorer-toolbar-actions[open]>summary{border-color:#9ec4f2;background:#f5f9ff}.explorer-toolbar-actions__menu{position:absolute;z-index:35;top:calc(100% + 6px);inset-inline-end:0;display:grid;min-width:190px;gap:6px;padding:9px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a29}.explorer-toolbar-actions__menu .explorer-btn{width:100%;justify-content:flex-start}.explorer-toolbar-actions__menu p{margin:4px 6px;color:#64748b;font-size:12px;line-height:1.5}.explorer-toolbar-actions__menu .explorer-btn--danger{color:#b42333;border-color:#f3ced3}.explorer-toolbar-actions__menu .explorer-btn--danger:hover{background:#fff5f6}.explorer-toolbar-actions__menu .explorer-btn:disabled{opacity:.55}.explorer-view-options{position:relative}.explorer-view-options>summary{list-style:none}.explorer-view-options>summary::-webkit-details-marker{display:none}.explorer-view-options>summary:after{content:"⌄";margin-inline-start:7px;color:#5c6b82}.explorer-view-options[open]>summary{border-color:#9ec4f2;background:#f5f9ff}.explorer-view-options__menu{position:absolute;z-index:35;top:calc(100% + 6px);inset-inline-end:0;display:grid;min-width:230px;gap:8px;padding:10px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a29}.explorer-view-options__menu .explorer-select-wrap,.explorer-view-options__menu .explorer-select-wrap label{width:100%}.explorer-view-options__menu .explorer-select-wrap label{justify-content:space-between}.explorer-view-options__menu select{min-width:110px;max-width:140px;border:0;background:transparent;color:#15233b;font-weight:700}@media(max-width:760px){.explorer-view-options{width:100%}.explorer-view-options>summary{width:100%;justify-content:center}.explorer-view-options__menu{inset-inline-start:0;inset-inline-end:auto;width:min(300px,calc(100vw - 36px))}}.content-status-hint{display:block;margin-top:5px;color:#64748b;font-size:12px;line-height:1.35;max-width:240px}.media-library--explorer{gap:10px;color:#15233b}.explorer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 8px}.explorer-heading>div:first-child{display:grid;gap:4px}.explorer-heading p{margin:0;color:#015fc0;font-size:10px;font-weight:800;letter-spacing:.12em}.explorer-heading h1{margin:0;color:#152586;font-size:25px;line-height:1.2}.explorer-heading span{color:#61708a;font-size:13px}.explorer-heading__count{display:flex;align-items:baseline;gap:7px;padding:8px 12px;color:#586985;border:1px solid #e3eaf4;border-radius:9px;background:#fff}.explorer-heading__count strong{color:#152586;font-size:16px}.explorer-heading__count span{font-size:12px}.explorer-card{border-radius:11px;box-shadow:0 2px 8px #15258609}.explorer-path-card{min-height:54px;padding:8px 12px}.explorer-toolbar{gap:8px;padding:8px 10px}.explorer-btn,.explorer-select-wrap label{min-height:38px;border-radius:8px;font-size:12px}.explorer-btn--primary{background:#015fc0}.explorer-layout{grid-template-columns:220px minmax(0,1fr);gap:10px}.explorer-tree-card,.explorer-storage{padding:14px}.explorer-tree-card h2,.explorer-storage h2{margin:0 0 10px;color:#152586;font-size:12px;letter-spacing:.045em}.explorer-table-card{min-width:0}.explorer-table th{background:#f5f7fc;color:#42516b;font-size:11px}.explorer-table td{padding-top:12px;padding-bottom:12px}.explorer-name{gap:10px}.explorer-name strong{overflow-wrap:anywhere}.explorer-table__actions{width:64px}.explorer-table th.explorer-table__actions{white-space:nowrap}.explorer-table th:last-child{min-width:70px}.explorer-kebab{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:7px;font-size:18px}.explorer-menu{min-width:170px}.explorer-row.is-selected,.explorer-row:has(input:checked){background:#f0f6ff}.explorer-grid-item{border-radius:10px;box-shadow:none}@media(max-width:1450px)and (min-width:981px){.explorer-table-scroll{overflow-x:hidden}.app-shell .explorer-table-scroll>table.explorer-table{width:100%;min-width:0;table-layout:fixed}.explorer-table__size{display:none}.explorer-table th,.explorer-table td{padding-inline:10px}.explorer-table__check{width:40px}.explorer-table__actions{width:58px}.explorer-name{min-width:0;gap:8px}.explorer-name strong{min-width:0;overflow-wrap:anywhere}}@media(max-width:980px){.explorer-layout{grid-template-columns:minmax(0,1fr)}.explorer-left{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-table-scroll{overflow-x:hidden}.app-shell .explorer-table-scroll>table.explorer-table{width:100%;min-width:0;table-layout:fixed}.explorer-table__size,.explorer-table__date{display:none}.explorer-table th,.explorer-table td{padding-inline:10px}.explorer-table__check{width:40px}.explorer-table__actions{width:58px}.explorer-name{min-width:0;gap:8px}.explorer-name strong{min-width:0;overflow-wrap:anywhere}}@media(max-width:760px){.explorer-heading{align-items:flex-start}.explorer-heading__count{display:none}.explorer-path-card{align-items:stretch;flex-direction:column}.explorer-search{width:100%}.explorer-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-toolbar__spacer{display:none}.explorer-toolbar>.explorer-btn,.explorer-toolbar>.explorer-upload-form,.explorer-toolbar>.explorer-toolbar-actions{width:100%}.explorer-upload-form .explorer-btn{width:100%}.explorer-layout{grid-template-columns:minmax(0,1fr)}.explorer-left{display:grid;grid-template-columns:minmax(0,1fr)}.explorer-storage{display:none}.explorer-table-scroll{overflow-x:hidden}.app-shell .explorer-table-scroll>table.explorer-table{width:100%;min-width:0;table-layout:fixed}.explorer-table__size,.explorer-table__date{display:none}.explorer-table th,.explorer-table td{padding-inline:8px}.explorer-table__check{width:34px}.explorer-table__actions{width:48px}.explorer-table th:nth-child(2),.explorer-table td:nth-child(2){width:auto}.explorer-name{gap:7px;min-width:0}.explorer-name strong{min-width:0;overflow-wrap:anywhere}}.app-shell .panel__header:has(.shop-list-filters){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 18px}.app-shell .shop-list-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;min-width:0}.app-shell .shop-list-filters .shop-list-search{width:100%;min-width:0;max-width:none}.app-shell .shop-list-filters>.btn{width:auto;min-width:76px;min-height:42px;padding:9px 14px}.app-shell .shop-list-filters .shop-list-advanced{position:relative;min-width:0;width:max-content;align-self:end;padding:0;border:0;background:transparent}.app-shell .shop-list-filters .shop-list-advanced>summary{display:flex;align-items:center;min-height:42px;padding:9px 13px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#152586}.app-shell .shop-list-filters .shop-list-advanced__grid{position:absolute;z-index:30;inset-block-start:calc(100% + 7px);inset-inline-start:0;width:min(560px,80vw);min-width:0;padding:16px;border:1px solid #dce5f0;border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f235024}.app-shell .shop-list-filters .shop-list-advanced__grid .field input,.app-shell .shop-list-filters .shop-list-advanced__grid .field select{width:100%;min-width:0}.app-shell .panel__header:has(.shop-list-filters)>.button-row{margin:0}.app-shell .panel__header:has(.shop-list-filters)>.button-row .btn{min-height:42px;white-space:nowrap}@media(max-width:760px){.app-shell .panel__header:has(.shop-list-filters){grid-template-columns:minmax(0,1fr)}.app-shell .shop-list-filters{grid-template-columns:minmax(0,1fr) auto auto}.app-shell .shop-list-filters .shop-list-search{grid-column:1/-1}.app-shell .shop-list-filters .shop-list-advanced__grid{width:min(420px,calc(100vw - 40px))}.app-shell .panel__header:has(.shop-list-filters)>.button-row{grid-row:1;justify-self:stretch}.app-shell .panel__header:has(.shop-list-filters)>.button-row .btn{width:100%}}.explorer-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;padding:0 18px 0 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.explorer-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.explorer-left{display:grid;gap:10px}.explorer-tree-card{padding:14px}.explorer-tree-card h2,.explorer-storage h2{margin:0 0 14px;color:#2a364a;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-library--explorer .media-tree{gap:2px;padding-left:13px}.media-library--explorer .media-tree:first-of-type{padding-left:0}.media-library--explorer .media-tree__item{gap:2px}.media-library--explorer .media-tree__link{min-height:31px;padding:5px 7px;border-radius:7px;border:0;color:#334258;font-size:13px}.media-library--explorer .media-tree__link:hover{background:#f2f7ff}.media-library--explorer .media-tree__link.is-active{background:#e8f1ff;color:#17243a;font-weight:800}.media-tree__label{min-width:0;gap:7px}.media-tree__label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tree__chevron{width:10px;color:#66758c;font-size:12px;transform:rotate(0)}.media-tree__chevron.is-expanded{transform:rotate(90deg)}.media-tree__folder,.explorer-file-icon--folder span{position:relative;width:17px;height:13px;border-radius:2px 2px 3px 3px;background:linear-gradient(180deg,#ffd868,#f6bc32);box-shadow:inset 0 -1px #875a0024}.media-tree__folder:before,.explorer-file-icon--folder span:before{content:"";position:absolute;left:1px;top:-3px;width:8px;height:5px;border-radius:2px 2px 0 0;background:#ffe28a}.media-library--explorer .media-tree__link small,.explorer-tree__recycle small{margin-left:auto;color:#536176;font-size:12px}.explorer-tree__separator{height:1px;margin:12px 0;background:#eef2f7}.explorer-tree__recycle{gap:9px;padding:8px 7px;color:#1f2d42;font-size:13px}.explorer-tree__trash{color:#52627a}.explorer-storage{position:relative;padding:14px}.explorer-storage p{margin:0 0 10px;color:#42516a;font-size:13px}.explorer-storage__available{display:block;min-height:16px;margin:-6px 0 8px;color:#758398;font-size:11px}.explorer-storage strong{position:absolute;right:14px;bottom:20px;color:#42516a;font-size:12px}.explorer-storage__meter{width:calc(100% - 48px);height:8px;overflow:hidden;border-radius:999px;background:#eff3f8}.explorer-storage__meter span{display:block;height:100%;border-radius:inherit;background:#015fc0}.explorer-table-card{overflow:visible}.explorer-table-scroll{overflow-x:auto}.explorer-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0}.explorer-table th,.explorer-table td{height:48px;padding:0 16px;border-bottom:1px solid #edf1f6;color:#43516a;font-size:13px;text-align:left;vertical-align:middle}.explorer-table th{height:46px;color:#65738a;font-size:12px;font-weight:800}.explorer-row{transition:background .13s ease}.explorer-row:hover,.explorer-row.is-selected{background:#f6faff}.explorer-table__check{width:42px;padding-right:0!important}.explorer-table input[type=checkbox]{width:16px;height:16px;border-radius:4px;accent-color:#015fc0}.explorer-name{gap:12px;color:#132238}.explorer-name strong{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.explorer-used-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff3cd;color:#986103;font-size:11px;font-weight:800;white-space:nowrap}.explorer-file-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:5px;color:#fff;font-size:7px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.explorer-file-icon--folder{background:transparent}.explorer-file-icon--video{background:#015fc0}.explorer-file-icon--image{background:linear-gradient(135deg,#64748b,#94a3b8)}.explorer-file-icon--pdf{background:#f04438}.explorer-file-icon--powerpoint{background:#d24726}.explorer-file-icon--svg{background:#159bd7}.explorer-file-icon--psd{background:#0b7fab}.explorer-file-icon--file{background:#64748b}.explorer-table__actions{width:72px;text-align:right!important}.explorer-menu-wrap{position:relative;display:inline-flex;justify-content:flex-end}.explorer-kebab{width:34px;height:30px;border-radius:7px;color:#5e6c82;font-size:17px;letter-spacing:1px}.explorer-menu{position:absolute;top:32px;right:0;z-index:20;display:grid;min-width:150px;padding:6px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 18px 34px #0f172a24}.explorer-menu a,.explorer-menu button,.explorer-menu span{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#26364d;font-size:13px;text-align:left}.explorer-menu a:hover,.explorer-menu button:hover{background:#f3f7ff}.explorer-menu .is-danger{color:#d92d20}.explorer-menu .is-force{background:#fff1f0}.explorer-empty{display:grid;gap:5px;padding:26px;color:#66758c;text-align:center}.explorer-empty strong{color:#17243a}.explorer-table-footer{padding:14px 16px;color:#43516a;font-size:13px}.explorer-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px}.explorer-grid-item{position:relative;min-width:0;border:1px solid #edf1f6;border-radius:10px;background:#fff;transition:background .13s ease,border-color .13s ease}.explorer-grid-item:hover,.explorer-grid-item.is-selected{background:#f6faff;border-color:#d7e5f7}.explorer-grid-item__check{position:absolute;top:8px;left:8px;z-index:1}.explorer-grid-item__body{display:grid;gap:6px;padding:12px 10px 10px;color:#132238}.explorer-grid-item__thumb{display:grid;place-items:center;width:100%;height:58px;overflow:hidden;border-radius:8px;background:#f1f5fa;color:#fff;font-size:11px;font-weight:900}.explorer-grid-item__thumb img{width:100%;height:100%;object-fit:cover}.explorer-grid-item__folder{position:relative;width:38px;height:28px;border-radius:4px 4px 6px 6px;background:linear-gradient(180deg,#ffd868,#f6bc32)}.explorer-grid-item__folder:before{content:"";position:absolute;left:3px;top:-7px;width:18px;height:9px;border-radius:4px 4px 0 0;background:#ffe28a}.explorer-grid-item strong,.explorer-grid-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-grid-item strong{font-size:13px}.explorer-grid-item small{color:#65738a;font-size:11px}.explorer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0a142452}.explorer-modal{width:min(100%,420px);padding:18px;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a33}.explorer-modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.explorer-modal h2{margin:0;font-size:18px}.explorer-modal p{margin:0 0 16px;color:#43516a;line-height:1.55}.explorer-modal--danger{border-top:4px solid #d92d20}.explorer-modal__error{margin:0 0 14px!important;padding:10px 12px;border:1px solid #f2c1bd;border-radius:8px;background:#fff4f2;color:#a12a22!important;font-size:13px}.explorer-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.explorer-modal--folders{width:min(100%,460px)}.explorer-destination-path{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border-radius:9px;background:#f6faff;border:1px solid #e0eaf8}.explorer-destination-path span{color:#65738a;font-size:11px;font-weight:800;text-transform:uppercase}.explorer-destination-path strong{overflow:hidden;color:#17243a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.explorer-destination-tree{display:grid;gap:2px;max-height:320px;margin-bottom:14px;overflow-y:auto}.explorer-destination-node{display:flex;align-items:center;gap:8px;min-height:32px;border:0;border-radius:7px;background:transparent;color:#334258;font-size:13px;text-align:left;cursor:pointer}.explorer-destination-node:hover,.explorer-destination-node.is-selected{background:#e8f1ff}.explorer-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:46px;background:#030a16c7}.explorer-preview-close{position:fixed;top:20px;right:22px;z-index:71;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0f172ab8;color:#fff;font-size:22px;cursor:pointer}.explorer-preview-close svg{width:22px;height:22px;fill:currentColor}.explorer-preview-content{max-width:min(96vw,1100px);max-height:86vh}.explorer-preview-content img,.explorer-preview-content video,.explorer-preview-content iframe{display:block;max-width:100%;max-height:86vh;border-radius:10px;background:#000}.explorer-preview-content iframe{width:min(96vw,1100px);height:86vh;border:0;background:#fff}.explorer-preview-status,.explorer-preview-error{padding:18px 22px;border-radius:10px;background:#fff;color:#334155;text-align:center}.explorer-preview-error{display:grid;gap:6px;color:#991b1b}.explorer-toast{position:fixed;right:28px;bottom:28px;z-index:80;padding:12px 16px;border-radius:10px;background:#122033;color:#fff;box-shadow:0 18px 34px #0f172a33;font-size:13px;font-weight:800}@media(max-width:1100px){.explorer-layout{grid-template-columns:1fr}.explorer-left{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}@media(max-width:760px){.explorer-path-card{align-items:stretch;flex-direction:column}.explorer-search{width:100%}.explorer-left{grid-template-columns:1fr}.explorer-toolbar__spacer{display:none}.explorer-btn,.explorer-select-wrap label{min-height:38px;padding:0 10px}}.scene-editor--pro .scene-canvas__grid{opacity:.22}.scene-editor--pro .scene-canvas__safe-area{border-color:#22c55e94;background:#22c55e0a}.scene-editor--pro .scene-publish-card{position:static;z-index:auto;margin-top:0;border:1px solid #cfe0f8;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:0 12px 26px #0f172a14}.scene-editor--pro .dynamic-data-card,.scene-editor--pro .dynamic-repeat-card,.scene-editor--pro .dynamic-preview,.scene-editor--pro .dynamic-field-pills,.scene-editor--pro .dynamic-advanced{grid-column:1 / -1;border:1px solid #dfe8f5;border-radius:8px;background:#fff;padding:12px}.scene-editor--pro .scene-unsaved{color:#92400e;font-size:12px;font-weight:700;white-space:nowrap}.scene-editor--pro .integration-status{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.scene-editor--pro .integration-status>div:first-child{display:grid;gap:3px}.scene-editor--pro .integration-status span{color:#475569;font-size:12px}.scene-editor--pro .integration-status__actions{display:flex;flex-wrap:wrap;gap:8px}.scene-editor--pro .integration-status__error{margin:0;color:#b91c1c;font-size:12px}.scene-editor--pro .dynamic-runtime-state{display:grid;gap:3px;padding:8px 10px;border-left:3px solid #16845b;background:#f1fbf6;color:#173c2d}.scene-editor--pro .dynamic-runtime-state.is-loading,.scene-editor--pro .dynamic-runtime-state.is-empty{border-left-color:#64748b;background:#f8fafc;color:#334155}.scene-editor--pro .dynamic-runtime-state.is-stale{border-left-color:#b7791f;background:#fff9eb;color:#744210}.scene-editor--pro .dynamic-runtime-state.is-error{border-left-color:#c53030;background:#fff5f5;color:#822727}.scene-editor--pro .dynamic-runtime-state span,.scene-editor--pro .dynamic-runtime-state small{font-size:11px}.scene-editor--pro .dynamic-data-card p,.scene-editor--pro .dynamic-field-pills em{margin:6px 0 0;color:#64748b;font-size:12px}.scene-editor--pro .scene-chart-editor{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe8f5;border-radius:8px;background:#fff}.scene-editor--pro .scene-chart-editor__header,.scene-editor--pro .scene-chart-editor__dataset,.scene-editor--pro .scene-chart-editor__mapping{display:flex;align-items:center;gap:6px}.scene-editor--pro .scene-chart-editor__header{justify-content:space-between}.scene-editor--pro .scene-chart-editor__header strong{color:#152586;font-size:12px}.scene-editor--pro .scene-chart-editor__dataset input[type=text],.scene-editor--pro .scene-chart-editor__mapping input[type=text],.scene-editor--pro .scene-chart-editor__mapping select{min-width:0;flex:1}.scene-editor--pro .scene-chart-editor input[type=color]{width:38px;min-width:38px;height:34px;min-height:34px;padding:3px}.scene-editor--pro .scene-chart-editor__table-wrap{max-width:100%;overflow-x:auto}.scene-editor--pro .scene-chart-editor__table{width:100%;min-width:300px;border-collapse:collapse}.scene-editor--pro .scene-chart-editor__table th,.scene-editor--pro .scene-chart-editor__table td{padding:3px;color:#64748b;font-size:10px;text-align:left}.scene-editor--pro .scene-chart-editor__table input{width:84px;min-height:32px;padding:6px 8px}.scene-editor--pro .scene-chart-editor__table td:first-child input{width:110px}.scene-editor--pro .scene-chart-editor p{margin:0;color:#64748b;font-size:11px}.scene-editor--pro .dynamic-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0;background:transparent}.scene-editor--pro .dynamic-toggle input{width:18px;height:18px}.scene-editor--pro .dynamic-toggle span,.scene-editor--pro .dynamic-repeat-card>strong{color:#152586;font-size:13px;font-weight:900}.scene-editor--pro .dynamic-field-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-editor--pro .dynamic-field-pills>span{grid-column:1 / -1;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scene-editor--pro .dynamic-field-pill{display:grid;gap:2px;min-height:56px;border:1px solid #dbe7f6;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:9px 10px;text-align:left;cursor:pointer}.scene-editor--pro .dynamic-field-pill:hover{border-color:#8bb7ff;box-shadow:0 8px 18px #015fc01f}.scene-editor--pro .dynamic-field-pill strong{overflow:hidden;color:#152586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scene-editor--pro .dynamic-field-pill small,.scene-editor--pro .dynamic-preview span{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scene-editor--pro .dynamic-preview{display:grid;gap:6px;background:#f8fbff}.scene-editor--pro .dynamic-preview strong{color:#152586;font-size:15px;line-height:1.4;white-space:pre-wrap}.scene-editor--pro .dynamic-repeat-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-editor--pro .dynamic-repeat-card>strong,.scene-editor--pro .dynamic-repeat-card .dynamic-preview{grid-column:1 / -1}.scene-editor--pro .dynamic-column-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.scene-editor--pro .dynamic-advanced summary{cursor:pointer;color:#334155;font-size:12px;font-weight:800}.scene-editor--pro .dynamic-advanced__body{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.scene-editor--pro .dynamic-advanced__body code{border-radius:999px;background:#eef4ff;color:#334155;padding:5px 8px;font-size:11px}.scene-editor--pro .scene-node__frame{pointer-events:none}body{background:radial-gradient(circle at top right,rgba(0,184,234,.12),transparent 24%),radial-gradient(circle at left 12%,rgba(21,37,134,.1),transparent 22%),var(--page-bg);color:var(--text)}.page{padding:30px 34px 42px}.sidebar{background:radial-gradient(circle at top,rgba(21,37,134,.28),transparent 26%),linear-gradient(180deg,#0b1120,#152586);border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0a}.sidebar__brand{align-items:flex-start;gap:16px;margin-bottom:30px}.sidebar__logo{width:56px;height:56px;padding:10px;border-radius:18px;background:#ffffff14;box-shadow:0 18px 38px #00b8ea2e}.sidebar__logo img{width:100%;height:100%;display:block}.sidebar__brand-copy{min-width:0}.sidebar__brand-mark{display:block;width:min(178px,100%);height:auto;margin-bottom:8px}.sidebar__brand-copy span{color:var(--sidebar-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sidebar__link{border:1px solid transparent}.sidebar__link:hover,.sidebar__link.is-active{background:#ffffff14;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff05}.context-switcher,.context-banner,.panel,.metric-card,.hero-card,.auth-card,.landing-card,.content-list-toolbar,.content-list-head,.content-list-card,.content-push-banner,.content-push-history,.scene-row,.media-card,.widget-card,.version-card{border-color:#94a3b82e;box-shadow:0 18px 54px #0f172a0f}.page__header{margin-bottom:26px;padding:24px 28px;border:1px solid rgba(148,163,184,.16);border-radius:26px;background:#fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page__eyebrow{color:var(--avx-violet);letter-spacing:.16em}.page h1,.page h2,.page h3,.auth-panel h1,.landing-panel h1{color:var(--avx-ink)}.context-banner{background:linear-gradient(135deg,#1525861a,#00b8ea14);border-color:#015fc02e}.metric-card,.hero-card,.landing-card,.auth-card,.panel{border-radius:24px}.btn{border-radius:16px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.btn:hover{transform:translateY(-1px)}.btn--primary,.explorer-btn--primary,.content-list-card:hover .content-list-card__number{border-color:transparent;color:#fff;box-shadow:0 18px 40px #015fc03d}.btn--primary:hover,.explorer-btn--primary:hover{box-shadow:0 20px 44px #015fc042}.btn--secondary{background:#ffffffe6;border-color:#94a3b83d;color:var(--avx-ink)}.badge--info,.tabs__item.is-active,.distribution-bar div,.map-card__marker,.content-preview__scene span,.content-list-card__number{color:#fff}.badge--neutral{background:#11182714;color:var(--avx-slate)}.field input,.field select,.field textarea,.inline-form input,.content-search input{border-color:#94a3b838;background:#ffffffe6}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.content-search input:focus{outline:2px solid rgba(1,95,192,.14);border-color:#015fc057}.hero-card,.content-push-banner,.info-panel{background:radial-gradient(circle at top right,rgba(0,184,234,.08),transparent 32%),linear-gradient(180deg,#fffffff2,#fff)}.map-card{background:radial-gradient(circle at 20% 20%,rgba(21,37,134,.16),transparent 18%),radial-gradient(circle at 72% 28%,rgba(0,184,234,.14),transparent 20%),linear-gradient(180deg,#eef4ff,#e3eefc)}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 65% 65% at 20% 30%,rgba(21,37,134,.08),transparent),radial-gradient(ellipse 55% 55% at 70% 20%,rgba(0,184,234,.1),transparent),radial-gradient(ellipse 40% 40% at 60% 80%,rgba(1,95,192,.05),transparent),linear-gradient(175deg,#f8fafc,#eef4ff 40%,#e8f0fc)}.auth-split{display:grid;grid-template-columns:1fr 1fr;width:min(1100px,96vw);min-height:680px;border-radius:28px;overflow:hidden;background:#ffffffd1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(148,163,184,.12);box-shadow:0 2px 16px #0f172a0a,0 18px 56px #0f172a0f}.auth-split__brand{display:flex;align-items:center;padding:64px 52px;background:radial-gradient(ellipse 75% 85% at 25% 25%,rgba(21,37,134,.05),transparent),radial-gradient(ellipse 55% 55% at 70% 65%,rgba(0,184,234,.05),transparent),linear-gradient(160deg,#fafcff,#f2f6fe,#ecf2fd);border-right:1px solid rgba(148,163,184,.1)}.auth-brand-inner{max-width:420px}.auth-brand-logo-mark{height:38px;width:auto;margin-bottom:24px}.auth-brand-tagline{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--avx-violet);font-weight:700;margin:0 0 20px}.auth-brand-heading{font-size:34px;font-weight:800;color:var(--avx-ink);margin:0 0 16px;line-height:1.16;letter-spacing:-.025em}.auth-brand-accent{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-brand-copy{font-size:15px;color:var(--avx-slate);line-height:1.7;margin:0 0 40px}.auth-brand-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.auth-brand-features li{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:500;color:var(--avx-ink)}.auth-feature-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#1525861a,#015fc012);color:var(--avx-violet);display:grid;place-items:center;flex-shrink:0}.auth-feature-icon svg{width:18px;height:18px}.auth-split__card{display:flex;align-items:center;justify-content:center;padding:56px 52px}.auth-card-inner{width:100%;max-width:390px}.auth-card-badge{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1525861a,#00b8ea14);display:grid;place-items:center;margin-bottom:22px;box-shadow:0 4px 10px #015fc014}.auth-card-title{font-size:24px;font-weight:700;color:var(--avx-ink);margin:0 0 28px;letter-spacing:-.01em}.auth-card-inner .field span{color:var(--avx-slate);font-size:13px;font-weight:500;margin-bottom:5px}.auth-card-inner .field input{padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#fffffff5;font-size:15px;height:52px}.auth-card-inner .field input:focus{outline:none;border-color:var(--avx-violet);box-shadow:0 0 0 3px #015fc014}.auth-card-inner .btn--primary{width:100%;padding:15px;border-radius:14px;font-size:16px;font-weight:600;height:54px}.auth-card-inner .inline-link{display:block;text-align:center;margin-top:14px;font-size:13px}.auth-card-inner .stack{gap:20px}@media(max-width:760px){.auth-split{grid-template-columns:1fr;width:min(440px,96vw);min-height:auto}.auth-split__brand{padding:42px 32px;border-right:none;border-bottom:1px solid rgba(148,163,184,.1)}.auth-split__card{padding:38px 32px}.auth-brand-heading{font-size:26px}}.auth-shell,.landing-shell{background:radial-gradient(circle at top left,rgba(21,37,134,.13),transparent 26%),radial-gradient(circle at top right,rgba(0,184,234,.15),transparent 24%),linear-gradient(180deg,#f8fafc,#eef4ff)}.auth-panel,.landing-panel{border:1px solid rgba(148,163,184,.18);border-radius:32px;background:#ffffffd1;box-shadow:0 24px 80px #0f172a14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-panel__logo,.landing-panel__logo{display:block;width:min(240px,100%);height:auto}.auth-panel__brand>span,.landing-copy,.inline-link{color:var(--avx-slate)}.landing-card:hover{border-color:#015fc03d;box-shadow:0 24px 56px #015fc01f}.content-list-card:hover{border-color:#015fc033}.shell,.page,.panel,.table-card,.content-list-page,.content-list-container{min-width:0;max-width:100%}.content-list-page,.content-list-container,.content-list-toolbar,.content-list-card,.content-push-banner,.content-push-history{width:100%}.content-list-toolbar{flex-wrap:wrap}.content-list-toolbar>div{min-width:0;flex-wrap:wrap}.content-list-toolbar>div:first-child{flex:1 1 420px}.content-list-toolbar>div:last-child{flex:0 1 auto;justify-content:flex-end}.content-list-toolbar h2,.content-list-card__body,.content-list-card__body h3{min-width:0;overflow-wrap:anywhere}.content-list-toolbar .btn{max-width:100%;white-space:normal;text-align:center}.content-list-toolbar .content-search{flex:1 1 220px;min-width:min(100%,220px)}.content-list-toolbar .content-search input{width:100%!important;min-width:0}.content-list-container{display:grid;gap:12px}.content-list-header{display:grid;grid-template-columns:52px minmax(128px,180px) minmax(0,1fr) minmax(92px,120px) minmax(120px,160px) auto;gap:14px;align-items:center;padding:0 16px 4px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.content-list-card{grid-template-columns:52px minmax(128px,180px) minmax(0,1fr) minmax(92px,120px) minmax(120px,160px) auto;gap:14px}.content-list-card>*{min-width:0}.item-timer-input{display:grid;gap:4px}.item-timer-input input{width:100%;min-width:0}@media(max-width:1366px){.content-list-toolbar{padding:18px!important;gap:14px!important}.content-list-card,.content-list-header{grid-template-columns:48px minmax(112px,150px) minmax(0,1fr) minmax(88px,104px) minmax(112px,140px) auto;gap:12px}}@media(max-width:1180px){.content-list-toolbar{align-items:stretch!important}.content-list-toolbar>div:first-child,.content-list-toolbar>div:last-child{flex:1 1 100%;justify-content:flex-start!important}.content-list-toolbar h2{border-left:0!important;padding-left:0!important}.content-list-header{display:none}.content-list-card{grid-template-columns:52px minmax(128px,180px) minmax(0,1fr)}.content-list-card>:nth-child(4),.content-list-card>:nth-child(5),.content-list-card__actions{grid-column:2 / -1}}@media(max-width:760px){.content-list-toolbar{padding:16px!important}.content-list-toolbar,.content-list-toolbar>div:first-child,.content-list-toolbar>div:last-child,.content-push-banner,.content-push-banner>div{align-items:stretch!important;flex-direction:column!important}.content-list-toolbar .content-search,.content-list-toolbar .btn,.content-filter,.content-add{width:100%}.content-menu--add,.content-menu--filter,.content-menu--card{left:0;right:auto;width:min(100%,280px)}.content-list-card{grid-template-columns:1fr;padding:14px}.content-list-card>:nth-child(4),.content-list-card>:nth-child(5),.content-list-card__actions{grid-column:auto}.content-list-card__actions{justify-content:stretch}.content-list-card__actions .btn,.content-list-card__actions form,.content-list-card__actions form button,.content-more{width:100%}.content-pagination{align-items:stretch}}.approval-preview-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#020617}.approval-preview-frame iframe{width:100%;height:100%;border:0;display:block}.content-push-banner--rejected{border-color:#dc26263d;background:#fff7f7}.content-media-picker{width:min(920px,calc(100vw - 32px))}.content-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:min(62vh,560px);overflow:auto;padding:4px}.content-media-picker__search{display:grid;gap:6px;margin-bottom:12px;color:#475569;font-size:13px;font-weight:800}.push-timeline,.push-item,.push-item__content{min-width:0;max-width:100%}.push-item__content h4,.push-item__content p,.push-item__content span,.push-item__content div{overflow-wrap:anywhere;word-break:break-word}.push-item__content h4{white-space:normal;line-height:1.45}.content-media-picker__search input,.content-media-picker__search select{width:100%;min-height:44px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:0 12px;background:#fff;color:#0f172a}.content-media-picker__loading{display:grid;min-height:160px;place-items:center;border:1px dashed rgba(15,23,42,.18);border-radius:8px;color:#64748b;font-weight:800}.content-media-picker__item{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#172033;text-align:left;font-weight:700;min-width:0;overflow:hidden}.content-media-picker__item.is-selected{border-color:#1d4ed8;outline:3px solid rgba(29,78,216,.22)}.content-media-picker__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,23,42,.12)}.content-media-picker__footer-actions{display:flex;align-items:center;gap:8px}.content-media-picker__item:hover,.content-media-picker__item:focus-visible{border-color:#315cff70;box-shadow:0 12px 24px #0f172a1f;outline:none}.content-media-picker__thumb{position:relative;width:100%;height:96px;min-height:96px;max-height:96px;overflow:hidden;border-radius:6px;background:#152586;isolation:isolate}.content-media-picker__thumb img,.content-media-picker__thumb video{width:100%;height:100%;display:block;object-fit:cover;overflow:hidden}.content-media-picker__thumb .content-preview__play{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);margin:0}.content-rejection-modal{width:min(620px,calc(100vw - 32px))}.content-rejection-modal__body{display:grid;gap:14px}.content-rejection-modal__body p{margin:0;padding:14px;border-radius:8px;background:#fff7f7;color:#7f1d1d;line-height:1.6;white-space:pre-wrap}.content-rule-modal{width:min(860px,calc(100vw - 32px));max-height:min(86vh,760px);overflow:auto}.content-rule-form{display:grid;gap:14px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.content-rule-form--rules{border-bottom:0}.content-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-rule-fieldset{display:flex;flex-wrap:wrap;gap:10px 14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:12px}.content-rule-fieldset legend{padding:0 6px;color:#475569;font-size:13px;font-weight:800}.content-rule-fieldset label{display:inline-flex;align-items:center;gap:6px;color:#172033;font-weight:700}.content-rule-actions{display:flex;justify-content:flex-end}@media(max-width:720px){.content-rule-grid{grid-template-columns:1fr}}.datasource-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;border:1px solid #dfe8f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:24px}.datasource-hero p{margin:0 0 6px;color:#015fc0;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.datasource-hero h2{margin:0;color:#152586;font-size:28px;line-height:1.15}.datasource-hero span{display:block;max-width:640px;margin-top:8px;color:#64748b;line-height:1.6}.datasource-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.datasource-card,.datasource-empty{border:1px solid #dfe8f5;border-radius:8px;background:#fff;padding:18px;box-shadow:0 14px 30px #0f172a0f}.datasource-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.datasource-card__top strong,.datasource-empty strong{display:block;color:#152586;font-size:17px}.datasource-card__top span,.datasource-card__updated,.datasource-empty span{color:#64748b;font-size:13px}.datasource-status{flex:0 0 auto;border-radius:999px;background:#eef4ff;color:#334155;padding:5px 9px;font-size:11px;font-weight:900}.datasource-status--ready{background:#dcfce7;color:#166534}.datasource-status--failed{background:#fee2e2;color:#991b1b}.datasource-card__updated{margin:10px 0 14px}.datasource-detected{display:grid;gap:8px;border-radius:8px;background:#f8fbff;padding:12px}.datasource-detected>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.datasource-detected div{display:flex;align-items:center;justify-content:space-between;gap:12px}.datasource-detected strong{color:#152586;font-size:13px}.datasource-detected em{color:#334155;font-size:13px;font-style:normal;font-weight:800}.datasource-detected p{margin:0;color:#64748b;font-size:13px}.datasource-card__actions{display:flex;gap:10px;margin-top:16px}.datasource-empty{display:grid;justify-items:start;gap:10px;grid-column:1 / -1}.datasource-builder{display:block}.datasource-builder__main{display:grid;gap:18px}.datasource-step__eyebrow{display:inline-flex;margin-bottom:8px;border-radius:999px;background:#eef4ff;color:#015fc0;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.datasource-step h2{margin-top:0}.datasource-builder__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.datasource-builder__actions p{margin:0;color:#166534;font-weight:800}.datasource-detected--large{background:#fff;border:1px solid #dfe8f5}.datasource-advanced summary{display:grid;gap:4px;cursor:pointer}.datasource-advanced summary strong{color:#152586;font-size:15px}.datasource-advanced summary span{color:#64748b;font-size:13px}.datasource-raw-preview{max-height:320px;overflow:auto;margin:14px 0 0;border-radius:8px;background:#152586;color:#e2e8f0;padding:14px;white-space:pre-wrap}@media(max-width:720px){.datasource-hero{align-items:stretch;flex-direction:column}}.license-bulk{margin-top:24px;border:1px solid #e6eaf2;border-radius:28px;background:radial-gradient(circle at top left,rgba(21,37,134,.08),transparent 24%),linear-gradient(180deg,#f5f7fc,#f8faff);box-shadow:0 24px 60px #0f172a0f;overflow:hidden}.license-bulk__shell{width:min(100%,1440px);margin:0 auto;display:grid;gap:24px;padding:28px}.license-bulk__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:stretch}.license-bulk__intro-card,.license-bulk__section-card,.license-bulk__metric-card,.license-bulk__selected-license-card,.license-bulk__license-sidecard,.license-bulk__summary-card,.license-bulk__security-card,.license-bulk__selection-summary{border:1px solid #e7ebf2;background:#fffffff5;box-shadow:0 16px 40px #0f172a0d;overflow:hidden}.license-bulk__intro-card{display:flex;align-items:center;gap:16px;min-height:168px;padding:24px;border-radius:24px}.license-bulk__intro-icon,.license-bulk__metric-icon,.license-bulk__section-icon,.license-bulk__device-icon,.license-bulk__license-card-icon,.license-bulk__security-icon,.license-bulk-modal__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;line-height:0}.license-bulk__intro-icon svg,.license-bulk__metric-icon svg,.license-bulk__section-icon svg,.license-bulk__device-icon svg,.license-bulk__license-card-icon svg,.license-bulk__security-icon svg,.license-bulk-modal__icon svg{width:20px;height:20px;max-width:20px;max-height:20px;flex:0 0 auto}.license-bulk__intro-icon{width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#152586,#015fc0);box-shadow:0 18px 34px #1525863d}.license-bulk__eyebrow{margin:0 0 6px;color:#152586;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.license-bulk__intro-copy h2{margin:0;color:#152586;font-size:1.7rem;line-height:1.15}.license-bulk__intro-copy p{margin:8px 0 0;max-width:38rem;color:#5f6b7d;line-height:1.6}.license-bulk__intro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.license-bulk__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.license-bulk__metric-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border-radius:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.license-bulk__metric-card:hover,.license-bulk__license-card:hover,.license-bulk__selected-license-card:hover,.license-bulk__section-card:hover,.license-bulk__security-card:hover,.license-bulk__selection-summary:hover{transform:translateY(-2px);box-shadow:0 24px 50px #0f172a14}.license-bulk__metric-card strong{display:block;color:#152586;font-size:1.45rem;line-height:1.1}.license-bulk__metric-card span{display:block}.license-bulk__metric-card div span{margin-top:6px;color:#64748b;font-size:.88rem}.license-bulk__metric-icon{width:44px;height:44px;border-radius:14px}.license-bulk__metric-icon--violet{color:#152586;background:#1525861f}.license-bulk__metric-icon--blue{color:#015fc0;background:#015fc01f}.license-bulk__metric-icon--green{color:#059669;background:#0596691f}.license-bulk__metric-icon--amber{color:#d97706;background:#d977061f}.license-bulk__form{display:grid;gap:24px}.license-bulk__section-card{display:grid;gap:22px;padding:24px;border-radius:24px}.license-bulk__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.license-bulk__section-title{display:flex;align-items:center;gap:14px}.license-bulk__section-title p{margin:0 0 4px;color:#152586;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__section-title h3{margin:0;color:#152586;font-size:1.15rem;line-height:1.2}.license-bulk__step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#152586;color:#fff;font-size:.95rem;font-weight:800;box-shadow:0 12px 26px #1525864d}.license-bulk__section-icon{width:40px;height:40px;border-radius:14px;color:#152586;background:#15258614}.license-bulk__license-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.72fr);gap:18px;align-items:start}.license-bulk__license-main{display:grid;gap:16px;min-width:0}.license-bulk__field{margin:0}.license-bulk__field select,.license-bulk__filters select,.license-bulk__search input{width:100%;min-width:0;height:52px;border:1px solid #dde3ef;border-radius:16px;background:#fff;box-shadow:inset 0 1px 2px #0f172a05}.license-bulk__field select:focus,.license-bulk__filters select:focus,.license-bulk__search input:focus{border-color:#8368ff;box-shadow:0 0 0 4px #1525861f}.license-bulk__selected-license-card{display:grid;gap:16px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#1525860f,#fffffff5 52%)}.license-bulk__selected-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.license-bulk__selected-license-title{display:flex;align-items:center;gap:12px;min-width:0}.license-bulk__selected-license-title p{margin:0 0 4px;color:#152586;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__selected-license-title h4{margin:0;color:#152586;font-size:1.05rem;line-height:1.3}.license-bulk__selected-license-body{display:grid;gap:14px}.license-bulk__selected-license-code,.license-bulk__license-sidecard-code{padding:12px 14px;border:1px solid #ebeef6;border-radius:16px;background:#f8fafff2;color:#152586;font-weight:700;word-break:break-word}.license-bulk__selected-license-meta{display:flex;flex-wrap:wrap;gap:8px}.license-bulk__selected-license-chip,.license-bulk__license-facts span{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:6px 10px;border-radius:999px;background:#f3f5fb;color:#475569;font-size:.78rem;font-weight:600;line-height:1.3}.license-bulk__license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.license-bulk__license-card{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid #e5e9f4;border-radius:20px;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;cursor:pointer}.license-bulk__license-card.is-active{border-color:#7c5cff;background:linear-gradient(180deg,#15258617,#fff 56%);box-shadow:0 24px 42px #15258624}.license-bulk__license-card:disabled{cursor:not-allowed;opacity:.65}.license-bulk__license-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.license-bulk__license-card-icon{width:40px;height:40px;border-radius:14px;color:#152586;background:#1525861c}.license-bulk__license-card strong{color:#152586;font-size:1rem;line-height:1.35}.license-bulk__license-card-code,.license-bulk__license-expiry{color:#64748b;font-size:.88rem;word-break:break-word}.license-bulk__license-facts{display:flex;flex-wrap:wrap;gap:8px}.license-bulk__license-sidecard{display:grid;gap:16px;padding:20px;border-radius:22px;position:sticky;top:18px}.license-bulk__license-sidecard-head{display:flex;align-items:center;gap:12px}.license-bulk__license-sidecard-head p{margin:0 0 4px;color:#152586;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__license-sidecard-head h4{margin:0;color:#152586;font-size:1.05rem}.license-bulk__license-sidecard-copy{margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.license-bulk__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.license-bulk__info-grid div{padding:12px 14px;border:1px solid #edf0f7;border-radius:16px;background:#fff}.license-bulk__info-grid span{display:block;margin-bottom:6px;color:#64748b;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.license-bulk__info-grid strong{color:#152586;font-size:.95rem}.license-bulk__renewal-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:10px 14px;border-radius:999px;background:#15258614;color:#5a43dc;font-size:.84rem;font-weight:700;text-align:center}.license-bulk__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.license-bulk__search{display:flex;align-items:center;gap:10px;padding:0 16px;min-width:0;height:52px;border:1px solid #dfe5f0;border-radius:17px;background:#fff}.license-bulk__search span{color:#152586;flex:0 0 auto}.license-bulk__search span svg{width:18px;height:18px}.license-bulk__search input{border:0;box-shadow:none;padding:0;background:transparent}.license-bulk__toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.license-bulk__toolbar-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid #dfe5f0;border-radius:16px;background:#fff;color:#334155;font-weight:600;transition:all .16s ease}.license-bulk__toolbar-button:hover,.license-bulk__toolbar-button.is-active{border-color:#c7bcff;color:#5b43df;background:#f7f5ff}.license-bulk__toolbar-button svg{width:17px;height:17px}.license-bulk__filters{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px;padding:18px;border:1px solid #eceff6;border-radius:18px;background:#fafbff}.license-bulk__filters[hidden]{display:none}.license-bulk__loading{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px;border:1px dashed #ddd6fe;border-radius:20px;background:linear-gradient(90deg,#f8f9ffeb,#fffffff5)}.license-bulk__loading[hidden]{display:none}.license-bulk__skeleton-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(90deg,#ecebff,#f7f7ff,#ecebff);background-size:220% 100%;animation:license-bulk-shimmer 1.4s linear infinite}.license-bulk__skeleton-copy{display:grid;gap:8px;flex:1 1 auto}.license-bulk__skeleton-copy span{height:12px;border-radius:999px;background:linear-gradient(90deg,#ecebff,#f7f7ff,#ecebff);background-size:220% 100%;animation:license-bulk-shimmer 1.4s linear infinite}.license-bulk__skeleton-copy span:first-child{width:46%}.license-bulk__skeleton-copy span:last-child{width:28%}@keyframes license-bulk-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.license-bulk__table-wrap{border:1px solid #e8ebf4;border-radius:22px;overflow:auto;background:#fff;box-shadow:inset 0 1px #ffffffb3}.license-bulk__table{width:100%;min-width:1120px;table-layout:auto}.license-bulk__table thead th{position:sticky;top:0;z-index:2;padding-top:16px;padding-bottom:16px;background:#f8fafffa;border-bottom:1px solid #e8ecf5;color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.license-bulk__table tbody tr{transition:background .16s ease}.license-bulk__table tbody tr:hover{background:#fafbff}.license-bulk__table td{padding-top:18px;padding-bottom:18px;vertical-align:middle;white-space:nowrap}.license-bulk__checkbox-cell{width:52px;text-align:center}.license-bulk__device-cell,.license-bulk__identifier,.license-bulk__account-cell,.license-bulk__license-cell,.license-bulk__status-stack,.license-bulk__last-seen{display:grid;gap:4px;min-width:0}.license-bulk__device-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.license-bulk__device-icon{width:32px;height:32px;border-radius:10px;color:#152586;background:#15258617}.license-bulk__device-icon svg{width:16px;height:16px;max-width:16px;max-height:16px}.license-bulk__table strong{display:block;color:#152586;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.license-bulk__table small{display:block;color:#64748b;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.license-bulk__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;font-size:.77rem;font-weight:700;letter-spacing:.01em}.license-bulk__badge--success{background:#0596691f;color:#047857}.license-bulk__badge--warning{background:#d977061f;color:#b45309}.license-bulk__badge--danger{background:#ef44441f;color:#b91c1c}.license-bulk__badge--neutral{background:#64748b1f;color:#475569}.license-bulk__results-shell{display:grid;gap:16px}.license-bulk__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.license-bulk__summary-card{padding:18px;border-radius:20px}.license-bulk__summary-card span{display:block;margin-bottom:8px;color:#64748b;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.license-bulk__summary-card strong{color:#152586;font-size:1.45rem}.license-bulk__result-table{padding:16px;border:1px solid #ebeff6;border-radius:20px;background:#fff;overflow:hidden}.license-bulk__result-table h4{margin:0 0 12px;color:#152586;font-size:.98rem}.license-bulk__actionbar{position:sticky;bottom:16px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid rgba(21,37,134,.14);border-radius:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 50px #0f172a1f}.license-bulk__actionbar-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:14px}.license-bulk__security-card,.license-bulk__selection-summary{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px}.license-bulk__security-icon{width:40px;height:40px;border-radius:12px;color:#152586;background:#1525861c;flex:0 0 auto}.license-bulk__security-card strong,.license-bulk__selection-summary strong{display:block;margin-bottom:4px;color:#152586}.license-bulk__security-card p,.license-bulk__selection-summary small{margin:0;color:#64748b;line-height:1.55}.license-bulk__selection-kicker{display:block;margin-bottom:5px;color:#152586;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk__actionbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.license-bulk__clear-btn{min-width:146px}.license-bulk__apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;min-width:212px;padding:0 22px;border:0;border-radius:18px;background:linear-gradient(135deg,#152586,#015fc0,#00b8ea);color:#fff;font-weight:700;box-shadow:0 18px 34px #15258652,0 0 0 1px #ffffff2e inset;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.license-bulk__apply-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 22px 40px #15258661,0 0 0 1px #fff3 inset}.license-bulk__apply-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.license-bulk__apply-btn svg{width:18px;height:18px}.license-bulk__empty-card{display:grid;justify-items:start;gap:10px;padding:20px;border:1px dashed #d9def0;border-radius:20px;background:#fbfcff}.license-bulk__empty-icon{width:44px;height:44px;border-radius:14px;color:#152586;background:#15258614}.license-bulk__empty-card strong{color:#152586}.license-bulk__empty-card p{margin:0;color:#64748b;line-height:1.6}.license-bulk__notice{padding:14px 16px;border-radius:18px;font-size:.94rem;border:1px solid transparent}.license-bulk__notice--warning{color:#92400e;background:#fff7ed;border-color:#fed7aa}.license-bulk__notice--danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.license-bulk__toast{position:fixed;right:22px;bottom:22px;z-index:60;max-width:23rem;padding:15px 18px;border-radius:18px;color:#fff;box-shadow:0 22px 44px #0f172a38}.license-bulk__toast--success{background:linear-gradient(135deg,#16a34a,#15803d)}.license-bulk__toast--danger{background:linear-gradient(135deg,#dc2626,#b91c1c)}.license-bulk-modal[hidden]{display:none}.license-bulk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px}.license-bulk-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a85}.license-bulk-modal__card{position:relative;width:min(100%,30rem);padding:26px;border-radius:24px;background:#fff;box-shadow:0 40px 80px #0f172a3d;overflow:hidden}.license-bulk-modal__icon{width:52px;height:52px;margin-bottom:14px;border-radius:18px;color:#152586;background:#1525861a}.license-bulk-modal__card h3{margin:0 0 10px;color:#152586;font-size:1.22rem}.license-bulk-modal__card p{margin:0;color:#556274;line-height:1.7}.license-bulk-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.license-bulk-modal__summary div{padding:13px 14px;border:1px solid #ebeff7;border-radius:16px;background:#fafbff}.license-bulk-modal__summary dt{margin:0 0 5px;color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.license-bulk-modal__summary dd{margin:0;color:#152586;font-weight:700}.license-bulk-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.license-bulk__apply-btn--modal{min-width:180px}@media(max-width:1200px){.license-bulk__hero,.license-bulk__license-layout,.license-bulk__actionbar,.license-bulk__actionbar-left{grid-template-columns:1fr}.license-bulk__license-sidecard{position:static}}@media(max-width:900px){.license-bulk__shell{padding:20px}.license-bulk__metric-grid,.license-bulk__summary-grid,.license-bulk__info-grid,.license-bulk-modal__summary,.license-bulk__toolbar{grid-template-columns:1fr}.license-bulk__toolbar-actions,.license-bulk__actionbar-right{width:100%}.license-bulk__toolbar-button,.license-bulk__actionbar-right>*{flex:1 1 auto}.license-bulk__filters{grid-template-columns:1fr}}@media(max-width:640px){.license-bulk{border-radius:22px}.license-bulk__intro-card,.license-bulk__section-card,.license-bulk-modal__card{padding:18px}.license-bulk__intro-card{align-items:flex-start}.license-bulk__intro-icon{width:48px;height:48px}.license-bulk__actionbar{bottom:8px;padding:12px}.license-bulk__selection-summary,.license-bulk__security-card{align-items:flex-start}.license-bulk__selected-license-head,.license-bulk-modal__actions{flex-direction:column;align-items:stretch}}body.scene-editor-immersive{background:#f4f7fb}body.scene-editor-immersive .shell{grid-template-columns:184px minmax(0,1fr)}body.scene-editor-immersive .sidebar{padding:18px 10px 14px;background:#071529}body.scene-editor-immersive .sidebar__header{margin-bottom:16px}body.scene-editor-immersive .sidebar__brand-subtitle,body.scene-editor-immersive .sidebar__console-label,body.scene-editor-immersive .sidebar__heading{display:none}body.scene-editor-immersive .sidebar__nav{gap:4px}body.scene-editor-immersive .sidebar__group{gap:4px;margin-top:0}body.scene-editor-immersive .sidebar__link{min-height:44px;padding:10px 12px;border-radius:6px;color:#d7e0ed;font-size:12px}body.scene-editor-immersive .sidebar__link:hover,body.scene-editor-immersive .sidebar__link.is-active{border-color:#126ac6;background:#0759b4;color:#fff}body.scene-editor-immersive .page{height:100vh;padding:10px 12px;overflow:hidden;background:#f4f7fb}body.scene-editor-immersive .scene-editor-page{height:100%;min-height:0}.scene-editor--pro .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scene-zoom-control{display:grid;grid-template-columns:22px 34px 22px 32px 34px;align-items:center;gap:2px}.scene-zoom-control button{display:grid;place-items:center;height:24px;padding:0;border:0;border-radius:4px;background:#f2f5f9;color:#172033;font-size:11px;font-weight:800}.scene-zoom-control strong{color:#172033;font-size:10px;text-align:center}.scene-switch{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:10px;background:#cbd5e1}.scene-switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a47;transition:transform .14s ease}.scene-switch.is-active{background:#0968cb}.scene-switch.is-active span{transform:translate(14px)}.scene-editor--pro .scene-unsaved{max-width:70px;color:#a16207;font-size:9px;white-space:normal}.scene-content-library{border:1px solid #dde5ee;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0f172a0d}.scene-content-library{display:flex;flex-direction:column;min-height:0;overflow:hidden}.scene-content-library__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;border-bottom:1px solid #e4eaf1}.scene-content-library__tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#69758a;font-size:10px;font-weight:750}.scene-content-library__tabs button.is-active{border-bottom-color:#0870d8;color:#0767c9}.scene-library-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:8px}.scene-library-search input{min-width:0;height:30px;padding:0 9px;border:1px solid #dfe6ee;border-radius:5px;background:#fff;color:#2b3445;font-size:10px}.scene-library-search button{height:30px;padding:0 8px;border:1px solid #dfe6ee;border-radius:5px;background:#f7f9fc;color:#64748b;font-size:9px}.scene-content-library__scroll{flex:1 1 auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.scene-library-section{padding:7px 0 9px;border-top:1px solid #edf1f5}.scene-library-section h3,.scene-quick-actions h3{margin:0 0 7px;color:#273143;font-size:10px;font-weight:850}.scene-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.scene-library-grid button,.scene-quick-actions button,.scene-quick-actions a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:28px;padding:3px;border:0;border-radius:4px;background:transparent;color:#313b4e;text-align:left}.scene-library-grid button:hover,.scene-quick-actions button:hover,.scene-quick-actions a:hover{background:#f0f6fd}.scene-library-grid button>span,.scene-quick-actions button>span,.scene-quick-actions a>span{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;color:#fff;font-size:7px;font-weight:900}.scene-library-grid strong,.scene-quick-actions strong{overflow:hidden;font-size:8px;font-weight:700;line-height:1.15;text-overflow:ellipsis}.scene-content-library .is-navy{background:#153b61}.scene-content-library .is-blue{background:#1971ce}.scene-content-library .is-indigo{background:#4254aa}.scene-content-library .is-green{background:#24996f}.scene-content-library .is-red{background:#d24f49}.scene-content-library .is-orange{background:#e8793b}.scene-library-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.scene-library-assets button{display:grid;gap:5px;min-width:0;padding:5px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;text-align:left}.scene-library-assets img,.scene-library-assets button>span{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;background:#e8eef6}.scene-library-assets button>span{display:grid;place-items:center;color:#44617f;font-size:8px;font-weight:800}.scene-library-assets strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scene-quick-actions{flex:0 0 auto;margin:0 8px 8px;padding:8px;border:1px solid #e2e8f0;border-radius:5px}.scene-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.scene-quick-actions button,.scene-quick-actions a{grid-template-columns:1fr;justify-items:center;gap:4px;text-align:center}.scene-quick-actions strong{white-space:normal}.scene-editor--pro .scene-canvas__grid{opacity:.32}.scene-editor--pro .scene-canvas__safe-area{border-color:#16a34ad1;border-radius:3px;background:transparent}.scene-editor--pro .scene-publish-card{margin:10px;padding:11px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;box-shadow:none}.scene-editor--pro .scene-publish-card h4{margin:0 0 8px;color:#273143;font-size:10px}.scene-publish-card__summary{display:grid;gap:7px;margin:0}.scene-publish-card__summary div{display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-publish-card__summary dt{color:#69758a;font-size:9px}.scene-publish-card__summary dd{margin:0;color:#0864c3;font-size:14px;font-weight:850}.scene-publish-card__details{width:100%;margin-top:8px;padding:7px 0 0;border:0;border-top:1px solid #edf1f5;background:transparent;color:#0864c3;font-size:8px;font-weight:800}.scene-layer-list{margin:10px;padding:9px;border:1px solid #e1e7ee;border-radius:6px}.scene-layer-list h4{margin:0 0 6px;color:#273143;font-size:9px}.scene-layer-list h4 span{color:#7b8798;font-weight:500}.scene-layer-list button{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:5px;width:100%;min-height:28px;padding:4px 2px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#314056;text-align:left}.scene-layer-list button strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scene-layer-list button span{color:#7b8798;font-size:7px}.scene-layer-list__drag{font-weight:900}.scene-editor--pro .scene-flash{margin-right:10px;margin-left:10px}@media(max-width:1450px){body.scene-editor-immersive .shell{grid-template-columns:164px minmax(0,1fr)}}@media(max-width:1180px){body.scene-editor-immersive .page{overflow:auto}}@media(max-width:900px){body.scene-editor-immersive .shell{grid-template-columns:1fr}body.scene-editor-immersive .sidebar{display:none}.scene-content-library{max-height:420px}}body.scene-editor-immersive .page{padding:10px 12px 12px;min-height:100vh;overflow-y:auto}.scene-editor-page{min-height:calc(100vh - 76px);min-height:680px;overflow:visible}body.scene-editor-immersive .scene-editor--pro .scene-canvas__grid{opacity:.32}body.scene-editor-immersive .scene-editor--pro .scene-canvas__safe-area{border-color:#16a34ad1;border-radius:3px;background:transparent}body.scene-editor-immersive .scene-editor--pro .scene-publish-card{margin:10px;padding:11px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;box-shadow:none}body.scene-editor-immersive .shell,body.scene-editor-immersive .shell:has(.sidebar--collapsed){grid-template-columns:148px minmax(0,1fr)!important}body.scene-editor-immersive .sidebar,body.scene-editor-immersive .sidebar.sidebar--collapsed{width:148px!important;max-width:148px;padding:14px 8px 12px!important}body.scene-editor-immersive .sidebar__header,body.scene-editor-immersive .sidebar--collapsed .sidebar__header{justify-content:center;margin-bottom:18px}body.scene-editor-immersive .sidebar__logo-full,body.scene-editor-immersive .sidebar--collapsed .sidebar__logo-full{display:block;width:104px;max-width:104px;height:auto}body.scene-editor-immersive .sidebar__logo-icon,body.scene-editor-immersive .sidebar__toggle-btn,body.scene-editor-immersive .context-switcher,body.scene-editor-immersive .sidebar__brand-subtitle,body.scene-editor-immersive .sidebar__console-label,body.scene-editor-immersive .sidebar__heading{display:none!important}body.scene-editor-immersive .sidebar__nav,body.scene-editor-immersive .sidebar--collapsed .sidebar__nav{gap:3px;padding-top:0;overflow:visible}body.scene-editor-immersive .sidebar__group,body.scene-editor-immersive .sidebar--collapsed .sidebar__group{gap:3px;margin-top:0}body.scene-editor-immersive .sidebar__link,body.scene-editor-immersive .sidebar--collapsed .sidebar__link{justify-content:flex-start;min-height:45px;padding:9px;gap:9px;border-radius:5px;font-size:10px}body.scene-editor-immersive .sidebar--collapsed .sidebar__link-label{display:block}body.scene-editor-immersive .sidebar__link-icon{width:18px;height:18px}body.scene-editor-immersive .page{height:100vh;padding:8px 10px 10px!important}body.scene-editor-immersive .scene-content-library{width:100%;height:100%}body.scene-editor-immersive .scene-editor--pro .scene-publish-card{margin:9px;padding:10px}body.scene-editor-immersive .scene-layer-list{margin-right:9px;margin-left:9px}.scene-widget.is-data-text{display:block;padding:0;background:transparent}.scene-widget__value{display:flex;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.scene-widget__value small{position:absolute;right:8px;bottom:6px;margin:0;font-size:12px;font-weight:700;opacity:.78}.scene-widget__data-state{display:grid;width:100%;height:100%;place-content:center;gap:6px;padding:12px;color:inherit;text-align:center}.scene-widget__data-state strong{font-size:.72em}.scene-widget__data-state span{font-size:.58em;opacity:.82}.scene-widget.is-scrolling-text{padding:0;background:transparent}.scene-widget__ticker{display:flex;height:100%;position:relative}.scene-widget__ticker-track{flex:0 0 auto;animation-timing-function:linear;animation-fill-mode:both;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}@keyframes scene-ticker-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scene-ticker-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes scene-ticker-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes scene-ticker-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.scene-widget__ticker-track{animation-play-state:paused!important}}@media(max-width:980px){body.scene-editor-immersive .shell,body.scene-editor-immersive .shell:has(.sidebar--collapsed){grid-template-columns:68px minmax(0,1fr)!important}body.scene-editor-immersive .sidebar,body.scene-editor-immersive .sidebar.sidebar--collapsed{width:68px!important;max-width:68px}body.scene-editor-immersive .sidebar__logo-full,body.scene-editor-immersive .sidebar__link-label{display:none!important}body.scene-editor-immersive .sidebar__logo-icon{display:block!important}body.scene-editor-immersive .sidebar__link,body.scene-editor-immersive .sidebar--collapsed .sidebar__link{justify-content:center}}body.scene-editor-immersive .shell,body.scene-editor-immersive .shell:has(.sidebar--collapsed){display:block!important;width:100vw;min-width:0}body.scene-editor-immersive .sidebar,body.scene-editor-immersive .sidebar.sidebar--collapsed{display:none!important}body.scene-editor-immersive .page{width:100vw!important;max-width:none!important;margin:0!important}body.scene-editor-immersive .scene-library-search svg,body.scene-editor-immersive .scene-library-grid svg,body.scene-editor-immersive .scene-quick-actions svg,body.scene-editor-immersive .scene-layer-list svg{display:block;flex:0 0 auto;stroke-width:1.9}body.scene-editor-immersive .scene-icon-btn{display:inline-grid;place-items:center;width:30px;min-width:30px;padding:0!important}body.scene-editor-immersive .scene-library-grid button,body.scene-editor-immersive .scene-library-grid a{grid-template-columns:22px minmax(0,1fr)}body.scene-editor-immersive .scene-library-grid button small,body.scene-editor-immersive .scene-library-grid a small{grid-column:2;color:#7b8798;font-size:7px;line-height:1}body.scene-editor-immersive .scene-layer-list button>span{display:grid;place-items:center}body.scene-editor-immersive .is-spinning{animation:scene-icon-spin .8s linear infinite}@keyframes scene-icon-spin{to{transform:rotate(360deg)}}.scene-editor--pro .scene-node.is-selected{z-index:150!important}.scene-editor--pro .scene-node__rotate,.scene-editor--pro .scene-node__resize{z-index:160;pointer-events:auto;touch-action:none}.scene-editor--pro .scene-selection-controls{position:absolute;z-index:300;pointer-events:none;transform-origin:center}.scene-editor--pro .scene-selection-controls .scene-node__rotate,.scene-editor--pro .scene-selection-controls .scene-node__resize{pointer-events:auto}.scene-editor--pro .scene-multi-screen-overlay{z-index:200}body.scene-editor-immersive .scene-content-library{position:relative;transition:width .18s ease}body.scene-editor-immersive .scene-content-library__tabs{padding-right:38px}body.scene-editor-immersive .scene-content-library.is-collapsed{overflow:hidden;border:1px solid #dde5ee;border-radius:6px;background:#fff}body.scene-editor-immersive .scene-content-library.is-collapsed>:not(.scene-panel-toggle){display:none!important}body.scene-editor-immersive .scene-library-grid{gap:8px 9px}body.scene-editor-immersive .scene-library-grid button,body.scene-editor-immersive .scene-library-grid a{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:38px;padding:5px}body.scene-editor-immersive .scene-library-grid button>span,body.scene-editor-immersive .scene-library-grid a>span{width:26px;height:26px}body.scene-editor-immersive .scene-library-grid strong{font-size:9px;line-height:1.25;white-space:normal;text-overflow:clip}.scene-node__pdf iframe,.scene-media-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.scene-node__pdf img{transform-origin:center;background:#fff}.scene-pdf__state{display:grid;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;padding:18px;background:#f8fafc;color:#64748b;text-align:center}.scene-pdf__state strong{color:#152586}.scene-pdf__state span{max-width:240px;font-size:12px}.scene-pdf__state .scene-pdf__repair{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin-top:2px;border-color:#b8d7f5;background:#fff;color:#015fc0}.scene-pdf__error{color:#b42318!important;font-size:11px;line-height:1.35}.scene-editor--pro .scene-pdf-summary{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfe8f5;border-radius:8px;background:#fff;color:#d24f49}.scene-editor--pro .scene-pdf-summary div{display:grid;gap:2px;min-width:0}.scene-editor--pro .scene-pdf-summary strong{overflow:hidden;color:#152586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scene-editor--pro .scene-pdf-summary span{color:#64748b;font-size:11px}.scene-node__pdf .scene-node__chip{max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-node__powerpoint{position:relative;background:#0f172a}.scene-node__powerpoint img{background:#fff}.scene-powerpoint__controls{position:absolute;left:50%;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:999px;background:#020617c7;color:#f8fafc;transform:translate(-50%)}.scene-powerpoint__controls button{width:24px;height:24px;border:0;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer}.scene-powerpoint__controls button:hover{background:#ffffff4d}.scene-powerpoint__controls span,.scene-powerpoint-hint{font-size:11px}.scene-powerpoint__icon{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:7px;background:#d24726;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.scene-editor--pro .scene-powerpoint-summary{color:#d24726}.scene-powerpoint-duration-editor,.scene-powerpoint-overrides{display:grid;gap:8px}.scene-powerpoint-duration-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-powerpoint-duration-editor__fields label,.scene-powerpoint-override-row{display:grid;align-items:center;gap:8px}.scene-powerpoint-duration-editor__fields label{grid-template-columns:auto minmax(0,1fr)}.scene-powerpoint-overrides__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-powerpoint-override-row{grid-template-columns:minmax(70px,1fr) 64px 64px auto;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.22)}.scene-powerpoint-override-row__default{grid-column:2 / span 2;color:#64748b;font-size:12px}@media(max-width:680px){.scene-powerpoint-override-row{grid-template-columns:minmax(70px,1fr) 58px 58px}.scene-powerpoint-override-row .scene-btn{grid-column:1 / -1}}.scene-node.is-interactive{cursor:pointer;touch-action:manipulation}.scene-node.is-interactive:focus-visible{outline:3px solid #00b8ea;outline-offset:4px}.scene-editor--pro .scene-action-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #dfe8f5;border-radius:8px;background:#fff}.scene-editor--pro .scene-action-status strong{min-width:0;overflow-wrap:anywhere;color:#334155;font-size:11px}.scene-editor--pro .scene-action-status span{flex:none;color:#64748b;font-size:10px;font-weight:700}.scene-editor--pro .scene-action-status.is-ready{border-color:#9de2bd;background:#f0fdf4}.scene-editor--pro .scene-action-status.is-ready span{color:#18733b}.scene-editor--pro .scene-action-status.is-error{border-color:#fecaca;background:#fff7f7}.scene-editor--pro .scene-action-status.is-error strong,.scene-editor--pro .scene-action-status.is-error span{color:#b42318}.scene-modal__file-preview{display:grid;min-height:110px;place-items:center;align-content:center;gap:6px;border-radius:5px;background:#f1f5f9;color:#d24f49;font-size:10px;font-weight:800}.scene-media-preview>iframe{min-height:360px;border:1px solid #dce5ef;border-radius:5px}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.rich-text-toolbar button{min-width:32px;padding:4px 8px;border:1px solid #d5dced;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;line-height:1.2}.rich-text-toolbar button:hover{background:#eef2fb}.rich-text-editor{min-height:120px;max-height:260px;overflow-y:auto;padding:10px 12px;border:1px solid #d5dced;border-radius:8px;background:#fff;color:#1f2937;font-size:14px;line-height:1.5}.rich-text-editor:focus{outline:2px solid #1070f8;outline-offset:-1px}.customer-invitation-page__form{min-width:0}.customer-invitation-page__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-invitation-page__permissions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-invitation-page__permissions-head h2{margin:0}.customer-invitation-page__permissions-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.customer-invitation-page__select-all{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding-top:2px;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.customer-invitation-page__select-all input,.customer-invitation-page__permission input{width:auto;min-height:0}.customer-invitation-page__permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.customer-invitation-page__permission-group{min-width:0;padding:12px;border:1px solid #dce8f6;border-radius:12px;background:#fff}.customer-invitation-page__permission-group h3{margin:0 0 8px;color:var(--ink);font-size:13px;line-height:1.25}.customer-invitation-page__permission-list{display:grid;gap:5px}.customer-invitation-page__permission{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--muted);font-size:12px;line-height:1.35;cursor:pointer}.customer-invitation-page__permission span{overflow-wrap:anywhere}.customer-invitation-page__empty{margin:14px 0 0;padding:12px;border:1px dashed #cbd8e8;border-radius:10px;color:var(--muted);font-size:13px}@media(max-width:1100px){.customer-invitation-page__permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.customer-invitation-page__fields,.customer-invitation-page__permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-invitation-page__permissions-head{flex-direction:column}}@media(max-width:640px){.customer-invitation-page__fields,.customer-invitation-page__permission-grid{grid-template-columns:minmax(0,1fr)}.customer-invitation-page__select-all{align-self:flex-start}}body.scene-editor-immersive .scene-editor-page{height:100%;min-height:0;overflow:hidden}body.scene-editor-immersive .scene-content-library{border-radius:10px;box-shadow:0 4px 14px #0f172a0f}body.scene-editor-immersive .scene-content-library__tabs button{min-height:42px;font-size:11px}body.scene-editor-immersive .scene-content-library__tabs button:focus-visible{outline:2px solid #0874df;outline-offset:-2px}body.scene-editor-immersive .scene-library-search input,body.scene-editor-immersive .scene-library-search button{height:34px;font-size:11px}body.scene-editor-immersive .scene-library-section{padding-top:10px}body.scene-editor-immersive .scene-library-section h3,body.scene-editor-immersive .scene-quick-actions h3{font-size:11px}body.scene-editor-immersive .scene-library-grid{gap:6px 8px}body.scene-editor-immersive .scene-library-grid button,body.scene-editor-immersive .scene-library-grid a{min-height:42px;padding:6px}body.scene-editor-immersive .scene-library-grid button>span,body.scene-editor-immersive .scene-library-grid a>span{width:28px;height:28px}body.scene-editor-immersive .scene-library-grid strong,body.scene-editor-immersive .scene-quick-actions strong{font-size:10px;line-height:1.25}body.scene-editor-immersive .scene-library-grid button small,body.scene-editor-immersive .scene-library-grid a small{font-size:9px;line-height:1.1}body.scene-editor-immersive .scene-quick-actions{margin:0 9px 9px;padding:9px}body.scene-editor-immersive .scene-quick-actions>div{gap:5px}body.scene-editor-immersive .scene-quick-actions button,body.scene-editor-immersive .scene-quick-actions a{min-height:48px}body.scene-editor-immersive .scene-layer-list h4,body.scene-editor-immersive .scene-layer-list button strong,body.scene-editor-immersive .scene-layer-list button span{font-size:10px}@media(max-width:900px){body.scene-editor-immersive .page{height:auto;min-height:100vh;overflow:auto}body.scene-editor-immersive .scene-editor-page{height:auto;min-height:0;overflow:visible}body.scene-editor-immersive .scene-content-library{max-height:420px}}body.scene-editor-immersive .page{background:var(--page-bg)}body.scene-editor-immersive .scene-editor--pro .scene-zoom-control button{background:var(--page-bg);color:var(--text)}body.scene-editor-immersive .scene-editor--pro .scene-zoom-control strong{color:var(--text)}body.scene-editor-immersive .scene-editor--pro .scene-content-library{border-color:var(--border);border-radius:8px;box-shadow:0 18px 45px #0f172a0f}body.scene-editor-immersive .scene-editor--pro .scene-content-library{background:var(--card)}body.scene-editor-immersive .scene-editor-page{width:100vw;height:100vh;min-height:0;margin:0;padding:0;overflow:hidden}body.scene-editor-immersive .scene-editor--pro .scene-publish-card{display:none}body.scene-editor-immersive .scene-layer-list{margin:16px 14px 14px;padding:12px;border:1px solid var(--editor-border);border-radius:8px;background:#fff}body.scene-editor-immersive .scene-layer-list h4{margin:0 0 8px;color:var(--editor-ink);font-size:12px}body.scene-editor-immersive .scene-layer-list h4 span{color:var(--editor-muted);font-weight:500}body.scene-editor-immersive .scene-editor--pro .scene-flash{margin-right:14px;margin-left:14px}body.scene-editor-immersive .scene-text-toolbar,body.scene-editor-immersive .scene-modal__card,body.scene-editor-immersive .scene-drawer__panel,body.scene-editor-immersive .scene-media-preview{border-color:var(--border);background:var(--card);color:var(--text);box-shadow:0 18px 45px #0f172a0f}body.scene-editor-immersive .scene-modal__backdrop,body.scene-editor-immersive .scene-drawer__backdrop{background:color-mix(in srgb,var(--text) 48%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.scene-editor-immersive .scene-text-toolbar input,body.scene-editor-immersive .scene-text-toolbar select,body.scene-editor-immersive .scene-text-toolbar button,body.scene-editor-immersive .scene-modal input,body.scene-editor-immersive .scene-modal select{border-color:var(--border);background:var(--page-bg);color:var(--text)}body.scene-editor-immersive .scene-text-toolbar button:hover,body.scene-editor-immersive .scene-text-toolbar button.is-active,body.scene-editor-immersive .scene-modal__tile:hover,body.scene-editor-immersive .scene-modal__tile.is-selected{border-color:var(--primary);background:var(--page-bg)}body.scene-editor-immersive .scene-text-toolbar button.is-active{color:var(--avx-white);background:var(--primary)}body.scene-editor-immersive .scene-upload-dropzone,body.scene-editor-immersive .scene-source-list span,body.scene-editor-immersive .scene-asset-card,body.scene-editor-immersive .scene-publish-card,body.scene-editor-immersive .scene-action-status,body.scene-editor-immersive .scene-layer-list{border-color:var(--border);background:var(--card);color:var(--text)}body.scene-editor-immersive .scene-upload-dropzone{border-style:dashed}body.scene-editor-immersive .scene-modal__tile{border-color:var(--border);background:var(--card);color:var(--text)}body.scene-editor-immersive .scene-modal__tile>span,body.scene-editor-immersive .scene-modal__tile>small,body.scene-editor-immersive .scene-media-preview>p,body.scene-editor-immersive .scene-media-preview__meta>span{color:var(--muted)}body.scene-editor-immersive .scene-modal__widget-preview{border-color:var(--border);background:var(--page-bg)}body.scene-editor-immersive .scene-modal__widget-icon{border-color:var(--border);background:var(--card);color:var(--primary)}body.scene-editor-immersive .scene-modal__widget-metric,body.scene-editor-immersive .scene-modal__widget-list,body.scene-editor-immersive .scene-modal__head strong{color:var(--text)}body.scene-editor-immersive .scene-modal__widget-chart span{background:var(--primary)}body.scene-editor-immersive .scene-modal__file-preview{background:var(--page-bg);color:var(--primary)}body.scene-editor-immersive .scene-flash--success{background:color-mix(in srgb,var(--success) 12%,var(--card));border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:var(--success)}body.scene-editor-immersive .scene-flash--danger{background:color-mix(in srgb,var(--danger) 10%,var(--card));border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:var(--danger)}.panel--action-table>.panel__header{min-height:72px;align-items:center;justify-content:flex-end;padding:14px 22px}.panel--action-table>.panel__header .button-row{margin-left:0}.rollout-launch-form{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(155px,.7fr);align-items:end;gap:16px;padding:0 22px 22px}.rollout-launch-form .btn,.proof-of-play-filter .btn{width:100%;min-height:var(--ui-control-h)}.proof-of-play-filter{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(130px,.65fr);align-items:end;gap:14px;padding:0 22px 22px}.monitoring-page>.panel>.data-table{border-top:1px solid rgba(219,227,239,.88)}.monitoring-page>.panel>.data-table th,.monitoring-page>.panel>.data-table td{padding:14px 22px}.channel-actions{display:grid;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:8px;min-width:430px}.channel-action-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px}.channel-action-select{width:100%;min-height:40px;padding:8px 32px 8px 11px;border:1px solid rgba(148,163,184,.42);border-radius:var(--ui-radius-md);background:#fff;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 9px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:#0f172a;font-size:13px;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.channel-action-submit{min-height:40px;padding:9px 12px;border-color:#015fc033;background:#eef6ff;color:#015fc0}.channel-action-submit:hover{border-color:#015fc061;background:#e2f0ff}@media(max-width:1180px){.rollout-launch-form,.proof-of-play-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-launch-form .btn,.proof-of-play-filter .btn{grid-column:1 / -1}}@media(max-width:720px){.rollout-launch-form,.proof-of-play-filter{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.rollout-launch-form .btn,.proof-of-play-filter .btn{grid-column:auto}.monitoring-page>.panel>.data-table th,.monitoring-page>.panel>.data-table td{padding-right:16px;padding-left:16px}.channel-actions{grid-template-columns:1fr;min-width:0}.channel-action-form{grid-template-columns:minmax(0,1fr) auto}}.dash-card__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dashboard-resource-card{overflow:hidden;border:1px solid #dbe6f3;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1f4e7912}.dashboard-resource-card .dashboard-resource-card__head{min-height:84px;margin:0;padding:20px 24px 18px;border-bottom:1px solid #edf2f7}.dashboard-resource-card .dash-card__head-actions{gap:18px}.resource-updated{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.resource-updated i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9811f}.resource-view-all{display:inline-flex;align-items:center;gap:5px;color:#0f70c8;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.resource-view-all:hover{color:#084f99}.resource-view-all svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dashboard-resource-table{overflow-x:auto;border:0;border-radius:0;background:#fff}.dashboard-resource-table .data-table{min-width:820px;table-layout:fixed;border-collapse:collapse}.dashboard-resource-table .data-table th{padding:13px 16px 11px;border-bottom:1px solid #edf2f7;background:#fbfdff;color:#8a9bb0;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}.dashboard-resource-table .data-table th:first-child,.dashboard-resource-table .data-table td:first-child{width:22%;padding-left:24px}.dashboard-resource-table .data-table th:nth-child(2),.dashboard-resource-table .data-table th:nth-child(3){width:24%}.dashboard-resource-table .data-table th:nth-child(4){width:10%}.dashboard-resource-table .data-table th:nth-child(5){width:10%}.dashboard-resource-table .data-table th:last-child,.dashboard-resource-table .data-table td:last-child{width:14%;padding-right:24px}.dashboard-resource-table .data-table td{min-height:76px;padding:15px 16px;border-bottom:1px solid #f0f4f8;color:#263b53;font-size:12px;vertical-align:middle}.dashboard-resource-table .data-table tbody tr:last-child td{border-bottom:0}.dashboard-resource-table .data-table tbody tr:hover{background:#fbfdff}.resource-device{display:flex;align-items:center;min-width:0;gap:11px}.resource-device__icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8e9fb;border-radius:10px;background:#f0f7ff;color:#0f70c8}.resource-device__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.resource-device__copy{display:grid;min-width:0;gap:4px}.resource-device__copy a{overflow:hidden;color:#173657;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resource-device__copy a:hover{color:#0f70c8}.resource-device__copy span{overflow:hidden;color:#8a9bb0;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.resource-meter{display:grid;min-width:0;gap:8px}.resource-meter__top{min-width:0}.resource-meter__top strong{display:block;overflow:hidden;color:#354b63;font-size:11px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resource-meter__track{height:5px;overflow:hidden;border-radius:999px;background:#eaf1f8}.resource-meter__fill{display:block;height:100%;min-width:3px;border-radius:inherit;background:#0f70c8;transition:width .24s ease}.resource-meter__fill--normal{background:#0f70c8}.resource-meter__fill--warning{background:#f59e0b}.resource-meter__fill--danger{background:#ef4444}.resource-meter__fill--empty{min-width:0;width:0}.resource-value{color:#354b63;font-size:12px;font-weight:750;white-space:nowrap}.dashboard-resource-table time{color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.resource-unavailable{color:#94a3b8;font-size:12px;font-weight:650}@media(max-width:720px){.dashboard-resource-card .dashboard-resource-card__head{align-items:flex-start;gap:14px;padding:18px}.dashboard-resource-card .dash-card__head-actions{width:100%;justify-content:flex-start}.dashboard-resource-table{padding:0 14px 8px}.dashboard-resource-table .data-table,.dashboard-resource-table .data-table tbody{display:block;min-width:0;width:100%}.dashboard-resource-table .data-table thead{display:none}.dashboard-resource-table .data-table tr{display:grid;gap:0;padding:10px 0;border-bottom:1px solid #edf2f7}.dashboard-resource-table .data-table tbody tr:last-child{border-bottom:0}.dashboard-resource-table .data-table td,.dashboard-resource-table .data-table th,.dashboard-resource-table .data-table td:first-child,.dashboard-resource-table .data-table td:last-child{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;width:auto;min-height:0;padding:7px 4px;border:0}.dashboard-resource-table .data-table td:before{color:#8a9bb0;content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-resource-table .data-table td:first-child{padding-top:4px;padding-bottom:10px}.dashboard-resource-table .data-table td:first-child:before{align-self:center}.resource-device{gap:9px}.resource-device__icon{flex-basis:30px;width:30px;height:30px;border-radius:9px}.resource-meter__top strong{white-space:normal}}html:has(body.scene-editor-immersive),body.scene-editor-immersive{width:100%;height:100%;overflow:hidden}body.scene-editor-immersive .page,body.scene-editor-immersive .scene-editor-page{width:100%;min-width:0;min-height:0;max-height:100vh;box-sizing:border-box;overflow:hidden}body.scene-editor-immersive .page{height:100vh;margin:0;padding:0!important}body.scene-editor-immersive .scene-editor-page{height:100%;margin:0;padding:0}.sidebar.sidebar--redesigned{width:264px;min-width:264px;padding:14px;background:linear-gradient(180deg,#0a1b37,#08172e);border-right:1px solid rgba(127,165,222,.16);box-shadow:12px 0 30px #040c1c1f}.sidebar.sidebar--redesigned:before{display:none}.sidebar.sidebar--redesigned .sidebar__header{height:36px;padding:0 0 2px;margin:0 0 10px}.sidebar.sidebar--redesigned .sidebar__logo-full{width:128px;height:auto}.sidebar.sidebar--redesigned .sidebar__logo-icon{width:28px;height:28px}.sidebar.sidebar--redesigned .sidebar__toggle-btn{width:30px;height:30px;border:1px solid rgba(127,165,222,.18);border-radius:9px;color:#8ea9d4;background:#1f406f5c;box-shadow:none}.sidebar.sidebar--redesigned .sidebar__identity{display:flex;align-items:center;gap:8px;min-height:22px;margin:0 4px 12px}.sidebar.sidebar--redesigned .sidebar__brand-subtitle,.sidebar.sidebar--redesigned .sidebar__console-label{padding:0;margin:0;white-space:nowrap}.sidebar.sidebar--redesigned .sidebar__brand-subtitle{color:#74aaff;font-size:10px;line-height:1;font-weight:800;letter-spacing:.16em}.sidebar.sidebar--redesigned .sidebar__console-label{color:#839bc4;font-size:10px;line-height:1;font-weight:650;letter-spacing:.04em;text-transform:none}.sidebar.sidebar--redesigned .context-switcher{margin:0 0 12px;padding:0;overflow:visible;border:1px solid rgba(127,165,222,.2);border-radius:13px;background:#132d5485;box-shadow:none}.sidebar.sidebar--redesigned .context-switcher__summary{min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.sidebar.sidebar--redesigned .context-switcher__summary::-webkit-details-marker{display:none}.sidebar.sidebar--redesigned .context-switcher__mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#e7f1ff;background:linear-gradient(145deg,#267cf3,#0c55c6);box-shadow:0 5px 14px #005bd23d}.sidebar.sidebar--redesigned .context-switcher__mark svg{width:19px;height:19px}.sidebar.sidebar--redesigned .context-switcher__copy{min-width:0;display:grid;gap:3px}.sidebar.sidebar--redesigned .context-switcher__copy strong,.sidebar.sidebar--redesigned .context-switcher__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.sidebar--redesigned .context-switcher__copy strong{margin:0;color:#f4f8ff;font-size:13px;line-height:1.15;font-weight:700}.sidebar.sidebar--redesigned .context-switcher__copy span{color:#8fa8d1;font-size:11px;line-height:1.15}.sidebar.sidebar--redesigned .context-switcher__chevron{margin-left:auto;color:#94b4e5}.sidebar.sidebar--redesigned .context-switcher__chevron svg{width:16px;height:16px;transition:transform .16s ease}.sidebar.sidebar--redesigned .context-switcher[open] .context-switcher__chevron svg{transform:rotate(180deg)}.sidebar.sidebar--redesigned .context-switcher[data-context-static] .context-switcher__summary{cursor:default}.sidebar.sidebar--redesigned .context-switcher[data-context-static] .context-switcher__chevron{display:none}.sidebar.sidebar--redesigned .context-switcher>.stack{gap:8px;margin:0 10px 10px;padding-top:10px;border-top:1px solid rgba(127,165,222,.15)}.sidebar.sidebar--redesigned .context-switcher .field{gap:5px}.sidebar.sidebar--redesigned .context-switcher .field span{color:#8fa8d1;font-size:10px;font-weight:650}.sidebar.sidebar--redesigned .context-switcher select,.sidebar.sidebar--redesigned .context-switcher .btn{height:34px;border:1px solid rgba(127,165,222,.18);border-radius:8px;font-size:11px}.sidebar.sidebar--redesigned .context-switcher select{padding:0 8px;color:#e7f1ff;background:#10284b}.sidebar.sidebar--redesigned .context-switcher .btn{color:#eff6ff;background:#155fc7}.sidebar.sidebar--redesigned .sidebar__nav{flex:1 1 auto;min-height:0;gap:2px;overflow-y:auto;overflow-x:hidden;padding:4px 5px 14px 0;margin-right:-5px}.sidebar.sidebar--redesigned .sidebar__nav::-webkit-scrollbar{width:5px}.sidebar.sidebar--redesigned .sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar.sidebar--redesigned .sidebar__nav::-webkit-scrollbar-thumb{border:0;background:#89a6d340}.sidebar.sidebar--redesigned .sidebar__link,.sidebar.sidebar--redesigned .sidebar__heading{min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:10px;gap:10px;color:#b8cbe8;font-size:13px;line-height:1;font-weight:550}.sidebar.sidebar--redesigned .sidebar__link{margin:1px 0}.sidebar.sidebar--redesigned .sidebar__link:hover,.sidebar.sidebar--redesigned .sidebar__heading--toggle:hover{color:#f4f8ff;background:#4880ce24}.sidebar.sidebar--redesigned .sidebar__link.is-active,.sidebar.sidebar--redesigned .sidebar__heading--toggle.is-active,.sidebar.sidebar--redesigned .sidebar__group--collapsible.is-open>.sidebar__heading--toggle{color:#f5f9ff;background:#2265c647;border-color:#5e9def2e;box-shadow:inset 2px 0 #4e9fff}.sidebar.sidebar--redesigned .sidebar__link-icon,.sidebar.sidebar--redesigned .sidebar__heading-icon{width:22px;height:22px;min-width:22px;color:#9bb9e7}.sidebar.sidebar--redesigned .sidebar__link-icon svg,.sidebar.sidebar--redesigned .sidebar__heading-icon svg{width:18px;height:18px;stroke-width:1.9}.sidebar.sidebar--redesigned .sidebar__link.is-active .sidebar__link-icon,.sidebar.sidebar--redesigned .sidebar__heading--toggle.is-active .sidebar__heading-icon{color:#e9f3ff}.sidebar.sidebar--redesigned .sidebar__group{margin:12px 0 0;padding:0;border:0;border-radius:0;background:transparent}.sidebar.sidebar--redesigned .sidebar__group:first-child{margin-top:0}.sidebar.sidebar--redesigned .sidebar__section-label{display:flex;align-items:center;gap:9px;margin:13px 1px 5px;color:#7390ba;font-size:10px;line-height:1;font-weight:700;letter-spacing:.12em}.sidebar.sidebar--redesigned .sidebar__section-label:before,.sidebar.sidebar--redesigned .sidebar__section-label:after{content:"";height:1px;background:#6f92c633}.sidebar.sidebar--redesigned .sidebar__section-label:before{width:8px}.sidebar.sidebar--redesigned .sidebar__section-label:after{flex:1}.sidebar.sidebar--redesigned .sidebar__heading--toggle{width:100%;justify-content:flex-start;cursor:pointer;font:inherit;text-align:left}.sidebar.sidebar--redesigned .sidebar__heading-arrow{width:15px;height:15px;flex:0 0 15px;margin-left:auto;color:#91b1e1;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.sidebar.sidebar--redesigned .sidebar__group--collapsible.is-open .sidebar__heading-arrow{transform:rotate(180deg)}.sidebar.sidebar--redesigned .sidebar__submenu{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .18s ease,opacity .14s ease,visibility 0s linear .18s}.sidebar.sidebar--redesigned .sidebar__submenu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .18s ease,opacity .14s ease}.sidebar.sidebar--redesigned .sidebar__submenu-inner{min-height:0;overflow:hidden;margin-left:20px;padding:3px 0 3px 10px;border-left:1px solid rgba(103,143,205,.28)}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link{min-height:33px;padding:0 8px 0 10px;margin:1px 0;border-radius:8px;font-size:12px;font-weight:500}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link-icon{display:none}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link.is-active{color:#8dc1ff;background:#2b6fd22b;border-color:transparent;box-shadow:none}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link.is-active:before{content:"";width:5px;height:5px;flex:0 0 5px;margin-left:-13px;border-radius:50%;background:#58a7ff;box-shadow:0 0 0 3px #58a7ff1f}.sidebar.sidebar--redesigned .sidebar__notification-badge{margin-left:auto;min-width:18px;padding:2px 5px;border-radius:999px;color:#d9ecff;background:#155fc7;font-size:10px;line-height:1.1;text-align:center}.sidebar.sidebar--redesigned.sidebar--collapsed{width:72px;min-width:72px;max-width:72px;padding:14px 8px 10px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__header{height:auto;flex-direction:column;gap:10px;margin-bottom:12px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-full,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__identity,.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-label,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-label,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-arrow,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__submenu{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-icon{display:block}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__nav{align-items:center;padding:3px 0 12px;margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group{width:100%;margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle{display:flex;width:40px;height:40px;min-height:40px;padding:0;margin:2px auto;justify-content:center;border-radius:10px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-icon,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-icon{width:20px;min-width:20px;height:20px}@media(max-width:900px){.sidebar.sidebar--redesigned{position:fixed;left:0;top:0;z-index:100;width:min(86vw,280px)!important;min-width:min(86vw,280px)!important;height:100dvh;padding:14px;transform:translate(-105%);transition:transform .22s ease}.shell.mobile-nav-open .sidebar.sidebar--redesigned{transform:translate(0)}}.sidebar.sidebar--redesigned.sidebar--collapsed{overflow:visible}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__header{align-items:center;justify-content:flex-start;gap:10px;padding-top:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-area{width:42px;height:36px;display:flex;align-items:center;justify-content:center;overflow:visible}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__logo-icon{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__toggle-btn{width:36px!important;height:36px!important;margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__identity{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__nav{gap:6px;padding:8px 0 14px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group{margin:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label{display:flex!important;height:1px;min-height:1px;margin:14px 6px;padding:0;font-size:0;line-height:0;gap:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label:before{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__section-label:after{width:100%;flex:1}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle{display:flex!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0;margin:0 auto;justify-content:center;border-radius:11px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link:hover,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle:hover,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open>.sidebar__heading--toggle{background:#4880ce2e}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link.is-active,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading--toggle.is-active{background:#2265c652;border-color:#5e9def3d;box-shadow:inset 2px 0 #4e9fff}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-icon,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-icon{width:20px;height:20px;min-width:20px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__link-icon svg,.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__heading-icon svg{width:19px;height:19px}.sidebar.sidebar--redesigned .context-switcher__popover{display:contents}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher{display:block!important}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher{width:42px;height:42px;min-height:42px;margin:4px auto 6px;border:0;border-radius:11px;background:transparent;overflow:visible}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__summary{width:42px;height:42px;min-height:42px;padding:0;justify-content:center;border:1px solid transparent;border-radius:11px}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__summary:hover{background:#4880ce2e}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__mark{width:30px;height:30px;flex-basis:30px;border-radius:9px}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__copy,.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher__chevron{display:none}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher[open] .context-switcher__popover{position:fixed;top:var(--context-flyout-top,16px);left:var(--context-flyout-left,82px);z-index:1200;width:224px;padding:10px;display:grid;gap:10px;border:1px solid rgba(127,165,222,.24);border-radius:12px;background:#0d2344;box-shadow:16px 18px 36px #020a1952}.sidebar.sidebar--redesigned.sidebar--collapsed .context-switcher[open] .context-switcher__popover>.stack{margin:0;padding:0;border:0}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible .sidebar__submenu{display:none!important}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open .sidebar__submenu{position:fixed;top:var(--sidebar-flyout-top,16px);left:var(--sidebar-flyout-left,82px);z-index:1200;display:block!important;width:224px;padding:8px;border:1px solid rgba(127,165,222,.24);border-radius:12px;background:#0d2344;box-shadow:16px 18px 36px #020a1952;opacity:1;visibility:visible;pointer-events:auto}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open .sidebar__submenu-inner{margin:0;padding:0 0 0 10px}.sidebar.sidebar--redesigned.sidebar--collapsed .sidebar__group--collapsible.is-flyout-open .sidebar__submenu .sidebar__link{width:auto;height:33px;min-height:33px;padding:0 8px 0 10px;margin:1px 0;justify-content:flex-start;border-radius:8px}.sidebar-tooltip{position:fixed;z-index:1300;max-width:220px;padding:7px 10px;border:1px solid rgba(127,165,222,.22);border-radius:7px;color:#edf5ff;background:#0d2344;box-shadow:10px 12px 24px #020a1947;font-size:12px;line-height:1.1;white-space:nowrap;pointer-events:none}.sidebar.sidebar--redesigned .sidebar__heading--toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}@media(max-width:900px){html,body{max-width:100%;overflow-x:clip}body.mobile-nav-is-open{overflow:hidden}.shell:has(.sidebar.sidebar--redesigned){display:block;width:100%;min-height:100dvh;overflow-x:clip}.sidebar.sidebar--redesigned{box-sizing:border-box;display:flex;width:min(82vw,320px)!important;min-width:0!important;max-width:320px;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));overflow:hidden;transform:translate3d(-105%,0,0)}.shell.mobile-nav-open .sidebar.sidebar--redesigned{transform:translateZ(0)}.sidebar.sidebar--redesigned .sidebar__header,.sidebar.sidebar--redesigned .sidebar__identity,.sidebar.sidebar--redesigned .context-switcher{flex:0 0 auto}.sidebar.sidebar--redesigned .sidebar__header{min-height:36px;margin-bottom:8px}.sidebar.sidebar--redesigned .sidebar__toggle-btn{display:none}.sidebar.sidebar--redesigned .sidebar__mobile-close{display:inline-flex;width:40px;height:40px;min-width:40px;align-items:center;justify-content:center;border:1px solid rgba(127,165,222,.18);border-radius:10px;color:#eff6ff;background:#ffffff14}.sidebar.sidebar--redesigned .sidebar__identity,.sidebar.sidebar--redesigned .context-switcher{margin-bottom:10px}.sidebar.sidebar--redesigned .sidebar__nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:18px}.sidebar.sidebar--redesigned .sidebar__group{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent}.sidebar.sidebar--redesigned .sidebar__heading--toggle{display:flex!important;justify-content:flex-start;padding:0 10px;text-align:left}.sidebar.sidebar--redesigned .sidebar__link,.sidebar.sidebar--redesigned .sidebar__heading{min-height:44px;padding:0 10px;justify-content:flex-start;text-align:left;font-size:14px}.sidebar.sidebar--redesigned .sidebar__submenu .sidebar__link{min-height:38px;font-size:13px}.page{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;overflow-x:clip}.mobile-page-bar{box-sizing:border-box;min-height:48px;display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding-top:env(safe-area-inset-top);color:#11255a;font-size:16px;font-weight:900}.mobile-page-bar__menu{flex:0 0 42px;width:42px;height:42px}.mobile-page-bar__logo{display:block;width:58px;height:auto;max-height:24px;object-fit:contain}.mobile-page-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-backdrop{z-index:90}.dashboard-redesign .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-redesign .dash-card{min-width:0;padding:14px;border-radius:16px}.dashboard-redesign .dash-card__head{min-width:0;gap:8px;margin-bottom:12px}.dashboard-redesign .dash-card__head>div{min-width:0}.dashboard-redesign .dash-card__head h2{font-size:16px;overflow-wrap:anywhere}.dashboard-redesign .dash-card__head .action-link{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-redesign .status-card-layout,.dashboard-redesign .type-card-layout{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-redesign .dash-donut,.dashboard-redesign .dash-donut--type{width:min(100%,148px);height:auto;min-width:0;justify-self:center}.dashboard-redesign .legend-list,.dashboard-redesign .overview-breakdown,.dashboard-redesign .license-list{min-width:0}.dashboard-redesign .legend-row,.dashboard-redesign .overview-breakdown div,.dashboard-redesign .license-list div{align-items:flex-start;min-width:0}.dashboard-redesign .legend-row span,.dashboard-redesign .overview-breakdown span,.dashboard-redesign .license-list span{min-width:0;overflow-wrap:anywhere}.dashboard-redesign .legend-row strong,.dashboard-redesign .overview-breakdown strong,.dashboard-redesign .license-list strong{flex:0 0 auto}.dashboard-redesign .big-number{font-size:clamp(28px,9vw,36px)}.dashboard-redesign .dash-card--alarm .btn{width:100%;min-width:0}.dashboard-redesign .dashboard-chart-grid,.dashboard-redesign .dashboard-lower-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-redesign .line-chart-wrap{width:100%;min-width:0;overflow:hidden}.dashboard-redesign .line-chart{display:block;width:100%;min-width:0;max-width:100%;height:auto}.dashboard-redesign .dashboard-lower-grid>.dash-card{overflow-x:auto}.dashboard-redesign .dashboard-hero .button-row,.dashboard-redesign .dashboard-hero .button-row form,.dashboard-redesign .dashboard-hero .button-row .btn{width:100%;min-width:0}.dashboard-redesign .dashboard-hero .button-row{display:grid;gap:10px}.dashboard-redesign .dashboard-hero .button-row form{display:block}}@media(max-width:379px){.dashboard-redesign .dashboard-summary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-redesign .dash-card{padding:15px}}@media(min-width:901px){.mobile-page-bar__logo{display:none}}body.scene-editor-immersive .scene-content-drawer-backdrop{position:absolute;z-index:24;top:70px;right:0;bottom:clamp(178px,20.5vh,200px);left:98px;background:#0f233e14}body.scene-editor-immersive .scene-content-library.scene-content-drawer{position:absolute;z-index:25;top:70px;bottom:clamp(178px,20.5vh,200px);left:98px;display:flex;width:min(360px,calc(100vw - 98px));height:auto!important;box-sizing:border-box;border:1px solid #d7e1ed;border-top:0;border-radius:0 10px 10px 0;background:#fff;box-shadow:14px 0 28px #0f172a1f}body.scene-editor-immersive .scene-content-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:14px 14px 12px;border-bottom:1px solid #e6edf5}body.scene-editor-immersive .scene-content-drawer__header>div{display:grid;gap:3px}body.scene-editor-immersive .scene-content-drawer__header strong{color:#17243a;font-size:13px}body.scene-editor-immersive .scene-content-drawer__header span{color:#718096;font-size:10px}body.scene-editor-immersive .scene-content-drawer__header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dbe5f0;border-radius:6px;background:#fff;color:#5b6d85}body.scene-editor-immersive .scene-content-drawer__header button:hover,body.scene-editor-immersive .scene-content-drawer__header button:focus-visible{outline:none;border-color:#a9c9eb;background:#edf6ff;color:#0767c9}body.scene-editor-immersive .scene-content-library.scene-content-drawer>.scene-content-library__scroll{overflow-y:auto}@media(max-width:1450px)and (min-width:1181px){body.scene-editor-immersive .scene-content-drawer-backdrop,body.scene-editor-immersive .scene-content-library.scene-content-drawer{left:88px}}@media(max-width:1180px)and (min-width:981px){body.scene-editor-immersive .scene-content-drawer-backdrop,body.scene-editor-immersive .scene-content-library.scene-content-drawer{left:78px}}*,*:before,*:after{box-sizing:border-box}.app-shell .page,.app-shell .page>*,.app-shell .panel,.app-shell .panel__section,.app-shell .page__header,.app-shell .page__header>*,.app-shell .form-layout,.app-shell .form-grid,.app-shell .filter-grid,.app-shell .button-row,.app-shell .tabs,.app-shell .table-card,.app-shell .dashboard-redesign,.acct-shell .acct-main,.acct-shell .acct-content,.acct-shell .acct-grid,.acct-shell .acct-panel,.acct-shell .acct-toolbar,.acct-shell .acct-form,.acct-shell .acct-filters{min-width:0}.acct-shell .acct-mobile-logo{display:none}.app-shell img,.app-shell svg,.acct-shell img,.acct-shell svg{max-width:100%}.app-shell input,.app-shell select,.app-shell textarea,.acct-shell input,.acct-shell select,.acct-shell textarea{max-width:100%}@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}.app-shell .mobile-page-bar{min-height:50px;margin:-4px -2px 14px;padding:4px 8px;border-radius:12px;background:linear-gradient(135deg,#071326,#10204b);color:#fff;box-shadow:0 10px 24px #07132629}.app-shell .mobile-page-bar__menu{color:#fff;background:#ffffff1a;box-shadow:none}.app-shell .page{width:100%;max-width:100%;min-width:0;margin:0;padding:16px 12px calc(28px + env(safe-area-inset-bottom));overflow-x:clip}.app-shell .page__header,.app-shell .panel__header,.app-shell .panel__footer,.app-shell .page__user,.app-shell .page__actions,.app-shell .toolbar,.app-shell .toolbar-form,.app-shell .inline-form,.app-shell .action-row,.app-shell .panel__head-row{width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.app-shell .page__header,.app-shell .panel__header{gap:12px}.app-shell .page__header>div:first-child,.app-shell .panel__header>div:first-child{min-width:0;flex:1 1 220px}.app-shell .page__header h1{font-size:clamp(24px,7vw,32px);overflow-wrap:anywhere}.app-shell .page__subtitle,.app-shell .panel__subtitle{overflow-wrap:anywhere}.app-shell .form-layout,.app-shell .form-grid,.app-shell .filter-grid,.app-shell .landing-grid,.app-shell .dashboard-grid,.app-shell .dashboard-chart-grid,.app-shell .dashboard-lower-grid,.app-shell .media-library-grid,.app-shell .explorer-layout{grid-template-columns:minmax(0,1fr)}.app-shell .form-layout__sidebar,.app-shell .form-layout__main,.app-shell .form-grid>*,.app-shell .filter-grid>*{min-width:0;width:100%}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .form-control,.app-shell .search-input,.app-shell .filter-grid input,.app-shell .filter-grid select,.app-shell .filter-grid textarea{width:100%;min-width:0;font-size:16px}.app-shell .button-row,.app-shell .panel__footer,.app-shell .page__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .button-row>*,.app-shell .panel__footer>*,.app-shell .page__actions>*,.app-shell .button-row form,.app-shell .button-row .btn,.app-shell .page__actions .btn{width:100%;min-width:0;max-width:100%}.app-shell .btn,.app-shell .action-link{min-height:42px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-shell .panel,.app-shell .table-card,.app-shell .dashboard-redesign .dash-card{max-width:100%;overflow:hidden}.app-shell .panel__body,.app-shell .panel__section,.app-shell .card-body{min-width:0;max-width:100%}.app-shell .table-card,.app-shell .owner-table-wrap,.app-shell .explorer-table-scroll,.app-shell .license-bulk__table-wrap,.app-shell .monitoring-page .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell .table-card .data-table,.app-shell .owner-table-wrap>table,.app-shell .explorer-table-scroll>table,.app-shell .license-bulk__table-wrap>table,.app-shell .monitoring-page .table-wrap>table{min-width:620px;max-width:none}.app-shell .data-table th,.app-shell .data-table td,.app-shell .owner-table th,.app-shell .owner-table td,.app-shell .explorer-table th,.app-shell .explorer-table td{overflow-wrap:anywhere;vertical-align:top}.app-shell .data-table .table-actions,.app-shell .owner-table .table-actions{white-space:normal;display:flex;flex-wrap:wrap;gap:6px}.app-shell .tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.app-shell .tabs>*,.app-shell .tabs button,.app-shell .tabs a{flex:0 0 auto;min-height:44px;white-space:nowrap}.app-shell .pagination{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.app-shell .pagination a,.app-shell .pagination button{min-width:40px;min-height:40px}.app-shell .page__header strong,.app-shell .panel strong,.app-shell .dash-card strong,.app-shell .media-card strong{overflow-wrap:anywhere}.app-shell .modal-overlay,.app-shell .modal-backdrop,.app-shell .explorer-modal-backdrop,.app-shell .scene-content-drawer-backdrop{padding:12px}.app-shell .modal__card,.app-shell .modal-panel,.app-shell .explorer-modal,.app-shell .license-bulk-modal,.app-shell .popover,.app-shell .dropdown-menu{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell .modal__footer,.app-shell .modal-actions,.app-shell .modal__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .modal__footer>*,.app-shell .modal-actions>*,.app-shell .modal__actions>*{width:100%;min-width:0}.app-shell .drawer,.app-shell .scene-drawer__panel,.app-shell .scene-content-library.scene-content-drawer,.app-shell .media-sidebar,.app-shell .code-editor__sidebar{width:min(92vw,420px);max-width:92vw;min-width:0;height:100dvh;max-height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}body.scene-editor-immersive .scene-editor--pro .scene-canvas{max-width:none}.acct-shell{overflow-x:hidden}.acct-shell .acct-frame{min-height:100dvh}.acct-shell .acct-sidebar{left:calc(-1*min(82vw,320px));width:min(82vw,320px);height:100dvh;max-height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}body.acct-nav-open .acct-sidebar{left:0}.acct-shell .acct-sidebar nav a{min-height:44px}.acct-shell .acct-sidebar-foot{position:static;margin:18px 12px 0}.acct-shell .acct-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#0309168f;opacity:0;pointer-events:none;transition:opacity .2s ease}body.acct-nav-open .acct-nav-backdrop{opacity:1;pointer-events:auto}.acct-shell .acct-header{min-height:64px;padding:10px 12px;gap:10px;padding-top:calc(10px + env(safe-area-inset-top))}.acct-shell .acct-mobile-logo{display:block;width:58px;height:auto;flex:0 0 58px}.acct-shell .acct-header>div:first-of-type{min-width:0;flex:1 1 auto}.acct-shell .acct-header h1{font-size:18px;overflow-wrap:anywhere}.acct-shell .acct-header p{display:none}.acct-shell .acct-menu{width:42px;height:42px;flex:0 0 42px}.acct-shell .acct-user{min-width:0;padding-left:8px;border-left:0}.acct-shell .acct-user>span{display:none}.acct-shell .acct-content{padding:16px 12px calc(32px + env(safe-area-inset-bottom))}.acct-shell .acct-toolbar,.acct-shell .acct-panel__head,.acct-shell .acct-actions{align-items:stretch;flex-direction:column}.acct-shell .acct-actions>*,.acct-shell .acct-toolbar .acct-btn{width:100%}.acct-shell .acct-grid{grid-template-columns:minmax(0,1fr)}.acct-shell .acct-span-4,.acct-shell .acct-span-5,.acct-shell .acct-span-6,.acct-shell .acct-span-7,.acct-shell .acct-span-8{grid-column:1 / -1}.acct-shell .acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-shell .acct-panel{padding:13px}.acct-shell .acct-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-shell .acct-table{min-width:620px}.acct-shell .acct-table td,.acct-shell .acct-table th{overflow-wrap:anywhere}.acct-shell .acct-filters,.acct-shell .acct-form-grid,.acct-shell .acct-form-grid--3{grid-template-columns:minmax(0,1fr)}.acct-shell .acct-line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acct-shell .acct-line-item>*{min-width:0}.acct-shell .acct-aging-row{grid-template-columns:72px minmax(0,1fr)}.acct-shell .acct-aging-row strong{grid-column:2}.acct-shell .acct-login__frame{min-height:100dvh}.acct-shell .acct-login__form{min-height:100dvh;padding:24px 16px calc(28px + env(safe-area-inset-bottom))}.acct-shell .acct-login__form input,.acct-shell .acct-login__form select{font-size:16px}}@media(max-width:379px){.app-shell .page{padding-left:10px;padding-right:10px}.app-shell .mobile-page-bar{gap:8px}.app-shell .dashboard-redesign .dashboard-summary-grid,.acct-shell .acct-kpis{grid-template-columns:minmax(0,1fr)}.acct-shell .acct-header,.acct-shell .acct-content{padding-left:10px;padding-right:10px}}.player-releases-page,.player-release-form-page{--release-blue: #015fc0;--release-navy: #152586;--release-border: #dbe4f0;--release-muted: #66799c}.player-releases-page{display:grid;gap:18px;min-width:0}.player-release-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.player-release-stat{display:grid;align-content:center;gap:3px;min-height:122px;padding:18px 22px;border:1px solid var(--release-border);border-radius:11px;background:#fff;box-shadow:0 2px 8px #15255609}.player-release-stat__label{color:#172b58;font-size:14px;font-weight:700}.player-release-stat strong{color:var(--release-navy);font-size:32px;line-height:1.1;letter-spacing:-.035em}.player-release-stat small{color:var(--release-muted);font-size:13px;line-height:1.4}.player-release-list{min-width:0;overflow:visible;border-radius:11px}.player-release-list__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px}.player-release-list__header h2{margin:0;color:var(--release-navy);font-size:21px;line-height:1.25}.player-release-create{min-height:42px}.player-release-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.8fr));gap:12px;align-items:end;padding:0 20px 16px}.player-release-search,.player-release-select{display:flex;flex-direction:column;gap:6px;min-width:0}.player-release-search>span,.player-release-select>span{color:#52698d;font-size:12px;font-weight:700}.player-release-search input,.player-release-select select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--release-border);border-radius:7px;color:#1d3157;background:#fff;font-size:13px}.player-release-search input:focus,.player-release-select select:focus{outline:none;border-color:#78a9ee;box-shadow:0 0 0 3px #015fc01f}.player-release-table-card{border-top:1px solid #e5ebf4;border-radius:0;overflow-x:auto}.player-release-table{width:100%;min-width:760px;table-layout:fixed}.player-release-table th:nth-child(1),.player-release-table td:nth-child(1){width:18%}.player-release-table th:nth-child(2),.player-release-table td:nth-child(2){width:14%}.player-release-table th:nth-child(3),.player-release-table td:nth-child(3){width:10%}.player-release-table th:nth-child(4),.player-release-table td:nth-child(4){width:14%}.player-release-table th:nth-child(5),.player-release-table td:nth-child(5){width:22%}.player-release-table th:nth-child(6),.player-release-table td:nth-child(6){width:22%}.player-release-table th,.player-release-table td{padding:11px 14px;color:#2d4269;font-size:13px;white-space:nowrap;vertical-align:middle}.player-release-table th{height:42px;color:#52698d;background:#f5f8fc;font-size:11px;font-weight:700;text-align:start}.player-release-table td{height:53px}.player-release-table tbody tr:not(.player-release-empty-row):hover{background:#f8fbff}.player-release-table tbody tr:last-child td{border-bottom:0}.player-release-platform{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:#172b58}.player-release-platform__mark{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;font-size:10px;font-weight:800}.player-release-platform__mark.is-windows{color:#1475e8;background:#e2efff}.player-release-platform__mark.is-android{color:#438b20;background:#e8f6df}.player-release-platform__mark.is-webos{color:#8b50d4;background:#f0e7ff}.player-release-platform__mark.is-tizen{color:#a34b14;background:#fff0df}.player-release-table td strong{color:#132858;font-weight:700}.player-release-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.player-release-status.is-published{color:#087b4d;background:#ddf7e9}.player-release-status.is-draft{color:#8b5a00;background:#fff0c9}.player-release-status.is-disabled{color:#536785;background:#edf1f6}.player-release-status.is-deprecated{color:#a74724;background:#ffeadf}.player-release-row-actions{text-align:end}.player-release-view,.release-action-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--release-border);border-radius:7px;color:#015fc0;background:#fff;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.player-release-view:hover,.release-action-menu>summary:hover{border-color:#8db6ea;background:#f6f9ff}.release-action-menu{position:relative;display:inline-block;margin-inline-start:6px;vertical-align:middle}.release-action-menu>summary{width:38px;padding:0;color:#21365d;font-size:20px;line-height:1;list-style:none}.release-action-menu>summary::-webkit-details-marker{display:none}.release-action-menu__items{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 5px);display:grid;min-width:170px;padding:5px;border:1px solid var(--release-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px #14285024}.release-action-menu__items a,.release-action-menu__items button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;color:#20365f;background:transparent;font:inherit;font-size:12px;text-align:start;text-decoration:none;cursor:pointer}.release-action-menu__items a:hover,.release-action-menu__items button:hover{background:#f3f7fd}.release-action-menu__items .is-destructive{color:#bd2c32}.player-release-empty-row td{padding:24px 16px;text-align:center;white-space:normal}.player-release-empty-row td strong,.player-release-empty-row td span{display:block}.player-release-empty-row td span{margin-top:4px;color:var(--release-muted);font-size:12px}.player-release-list__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px 18px;color:var(--release-muted);font-size:12px}.player-release-list__footer p{margin:0}.player-release-pagination{display:flex;flex-wrap:wrap;gap:6px}.player-release-pagination button{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--release-border);border-radius:7px;color:#405477;background:#fff;font-size:12px;font-weight:700}.player-release-pagination button.is-active{color:#fff;border-color:var(--release-blue);background:var(--release-blue)}.player-release-pagination button:disabled{opacity:.5}.player-release-form-page{display:block}.player-release-form-page .release-form{align-items:start}.player-release-form-page .release-form>.panel{min-width:0}.player-release-form-page .panel__section{padding:26px 28px}.player-release-form-page .panel__section h2{margin-bottom:18px}.player-release-form-page .release-form__platform{margin-top:0}.player-release-form-page .release-form__mode{border-top:1px solid #dbe5f2}.player-release-form-page .release-form__mode h2{margin-bottom:20px;font-size:21px}.player-release-form-page .release-form .form-grid{gap:18px 20px}.player-release-form-page .release-form .field{gap:8px}.player-release-form-page .release-form .field>span{color:#52698d;font-size:13px;font-weight:700}.player-release-form-page .release-form .field input,.player-release-form-page .release-form .field select,.player-release-form-page .release-form .field textarea{border-color:var(--release-border);border-radius:9px}.player-release-form-page .release-form .field textarea{min-height:108px}.player-release-form-page .release-form .panel__footer{padding:18px 28px 24px}.player-release-form-page .release-form .panel__footer .button-row{gap:16px}.player-release-form-page .release-form .panel__footer .btn{min-width:150px}.release-upload{position:relative;min-height:122px;overflow:hidden;border:1.5px dashed #9bc2ff;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f4f8fe)}.release-upload:hover,.release-upload.is-dragover{border-color:var(--release-blue);background:#eef6ff}.release-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%!important;height:100%!important;min-height:0!important;opacity:0;cursor:pointer}.release-upload__label{position:relative;z-index:1;display:grid;place-items:center;gap:7px;height:122px;padding:18px;color:#172d60;text-align:center;pointer-events:none}.release-upload__icon{width:34px;height:34px;color:var(--release-blue)}.release-upload__prompt{font-size:13px;font-weight:800}.release-upload__prompt em{color:#4f6283;font-style:normal;font-weight:500}.release-upload__filename{max-width:100%;overflow:hidden;color:#6c7e9e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.release-upload__filename.is-selected{color:#0d6efd;font-weight:700}.player-release-form-page .info-panel{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#f1faff,#f8fcff);border-color:#a9d1ff}.player-release-form-page .info-panel__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#0d6efd;background:#dcebff}.player-release-form-page .info-panel__icon svg{width:31px;height:31px}.player-release-form-page .info-panel strong{color:#122c71;font-size:20px;letter-spacing:-.03em}.player-release-form-page .info-panel p{margin-top:14px;color:#52658b;line-height:1.7}.player-release-form-page .release-form__progress{order:-1}.player-release-form-page .release-form__progress-track{height:8px;border-radius:99px;background:#e5edf8}@media(max-width:1100px){.player-release-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,1fr))}.player-release-form-page .form-layout,.player-release-form-page .form-layout__sidebar{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.player-release-stats{grid-template-columns:minmax(0,1fr);gap:12px}.player-release-stat{min-height:108px;padding:16px}.player-release-stat__icon{flex-basis:60px;width:60px;height:60px}.player-release-stat__icon svg{width:30px;height:30px}.player-release-list__header{flex-direction:column;padding:20px 16px 14px}.player-release-list__actions{width:100%;margin-left:0}.player-release-list__actions .btn{width:100%}.player-release-filters{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.player-release-list__footer{align-items:flex-start;flex-direction:column;padding:14px 16px 16px}.player-release-form-page .panel__section{padding:20px 16px}.player-release-form-page .release-form .panel__footer{padding:16px}.player-release-form-page .release-form .panel__footer .button-row,.player-release-form-page .release-form .panel__footer .btn{width:100%}.player-release-form-page .info-panel{grid-template-columns:48px minmax(0,1fr);padding:16px;gap:13px}.player-release-form-page .info-panel__icon{width:48px;height:48px}.player-release-form-page .info-panel strong{font-size:17px}}@media(min-width:768px)and (max-width:1023px){.app-shell .page{padding-left:18px;padding-right:18px}.app-shell .form-layout{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-chart-grid,.app-shell .dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.app-shell .mobile-page-bar,.app-shell .mobile-nav-backdrop{display:none}}@media(max-width:767px){.auth-shell{min-height:100dvh;overflow-x:hidden}.auth-shell .auth-split{min-height:100dvh;display:block}.auth-shell .auth-split__brand{min-height:0;padding:20px 16px;border-radius:0}.auth-shell .auth-brand-inner{gap:18px}.auth-shell .auth-brand-heading{font-size:clamp(28px,9vw,36px)}.auth-shell .auth-brand-copy{margin-bottom:16px}.auth-shell .auth-brand-features{gap:9px}.auth-shell .auth-brand-features li{font-size:13px}.auth-shell .auth-feature-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.auth-shell .auth-brand-visual{display:none}.auth-shell .auth-split__card{min-height:0;padding:28px 16px calc(28px + env(safe-area-inset-bottom));border-radius:0}.auth-shell .auth-card-inner{width:100%;max-width:430px;min-width:0}.auth-shell .auth-card-logo{max-width:100%}.auth-shell input,.auth-shell select,.auth-shell textarea{width:100%;min-width:0;font-size:16px}.auth-shell button,.auth-shell .btn{min-height:44px;max-width:100%}}.app-shell :where(.page__header,.page__header>div,.page__user,.page__user>div,.panel__header,.panel__section,.panel__footer,.button-row,.filter-grid,.form-grid,.form-layout,.stack,.field,.key-value,.tabs,.table-card,.table-wrap,.table-responsive,.table-scroll,.data-table-wrap){min-width:0}.app-shell :where(strong,span,p,a,button,label,td,th,code,pre){overflow-wrap:anywhere}.app-shell :where(input,select,textarea,button,.btn){max-width:100%}@media(max-width:767px){.app-shell .page__header{display:flex;flex-direction:column;align-items:stretch;gap:14px}.app-shell .page__header>div:first-child{flex:0 1 auto;width:100%}.app-shell .page__header h1{font-size:clamp(22px,6vw,28px);line-height:1.16}.app-shell .page__user{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:14px}.app-shell .page__user form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.app-shell .page__user form>*{width:100%;min-width:0}.app-shell .context-banner{display:flex;flex-direction:column;align-items:stretch;gap:12px}.app-shell .context-banner .button-row,.app-shell .context-banner .button-row form,.app-shell .context-banner .button-row .btn{width:100%;min-width:0}.app-shell .panel__header,.app-shell .panel__head-row{display:flex;flex-direction:column;align-items:stretch}.app-shell .monitoring-page .panel__header>div:first-child{flex:1 1 auto}.app-shell .panel__header>*,.app-shell .panel__head-row>*,.app-shell .panel__header .filter-grid,.app-shell .panel__header .button-row{width:100%;max-width:100%;margin-inline:0}.app-shell .panel__section,.app-shell .panel__header,.app-shell .panel__footer{padding-inline:16px}.app-shell :where(.field--inline,.inline-form,.key-value){flex-wrap:wrap}.app-shell .key-value>*{min-width:0;overflow-wrap:anywhere}.app-shell .key-value>strong{max-width:100%;text-align:start}.app-shell :where(.table-card,.owner-table-wrap,.explorer-table-scroll,.license-bulk__table-wrap,.monitoring-page .table-wrap,.table-wrap,.table-responsive,.table-scroll,.data-table-wrap){max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.app-shell :where(.table-card>table,.owner-table-wrap>table,.explorer-table-scroll>table,.license-bulk__table-wrap>table,.table-wrap>table,.table-responsive>table,.table-scroll>table,.data-table-wrap>table){min-width:620px;max-width:none}.app-shell :where(td,th){overflow-wrap:anywhere;word-break:normal}.app-shell :where(pre,.code-block,.code-editor,.log-console,.dv-log-console){max-width:100%;overflow-x:auto;white-space:pre;overscroll-behavior-inline:contain}.app-shell :where(.content-list-toolbar,.content-list-head,.content-push-banner,.content-list-toolbar__identity,.content-list-toolbar__actions,.content-list-head__title){min-width:0;max-width:100%;flex-wrap:wrap}.app-shell .content-list-toolbar{gap:12px!important;padding:16px!important}.app-shell .content-list-toolbar__identity,.app-shell .content-list-toolbar__actions{width:100%;margin-inline:0}.app-shell .content-list-toolbar__actions{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell .content-list-toolbar__actions>*,.app-shell .content-list-toolbar__actions .btn{width:100%;min-width:0}.app-shell :where(.content-push-banner,.content-list-card){overflow:hidden}.app-shell :where(.content-push-banner>*,.content-list-card>*,.content-list-card__body,.content-list-card__actions){min-width:0;max-width:100%}.app-shell :where(.scene-modal,.modal,.explorer-modal-backdrop,.modal-overlay,.modal-backdrop,.dv-input-switch-modal){max-width:100vw;max-height:100dvh}.app-shell :where(.scene-modal__card,.modal__card,.explorer-modal,.content-media-picker,.content-rule-modal,.dv-input-switch-modal__dialog,.license-bulk-modal__card){box-sizing:border-box;width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-shell :where(.scene-modal__head,.explorer-modal__header,.modal__header,.modal__footer,.explorer-modal__actions,.content-media-picker__actions,.dv-input-switch-modal__actions){min-width:0;flex-wrap:wrap;gap:10px}.app-shell :where(.scene-modal__actions,.modal__footer,.explorer-modal__actions,.dv-input-switch-modal__actions)>*{min-width:0;max-width:100%}.app-shell :where(.dv-page,.dv-workspace,.dv-hero,.dv-hero__identity,.dv-hero__meta,.dv-controls-header,.dv-controls-header__meta,.dv-controls-grid,.dv-control-fields,.dv-control-buttons,.dv-player-actions-grid,.dv-diagnostics__grid,.dv-log-console__toolbar){min-width:0;max-width:100%;flex-wrap:wrap}.app-shell :where(.dv-controls-grid,.dv-diagnostics__grid,.dv-player-actions-grid,.dv-windows-controls-grid){grid-template-columns:minmax(0,1fr)}.app-shell :where(.dv-control-buttons,.dv-command-actions,.dv-player-actions,.dv-log-export-actions){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-shell :where(.dv-control-buttons>*,.dv-command-actions>*,.dv-player-actions>*,.dv-log-export-actions>*){width:100%;min-width:0}.app-shell :where(.scene-editor--pro,.scene-toolbar,.scene-topbar,.scene-layout,.scene-layout__center,.scene-layout__left,.scene-layout__right,.scene-canvas__viewport,.scene-timeline,.scene-side__panel,.powerpoint-config-editor){min-width:0;max-width:100%}.app-shell :where(.scene-toolbar,.scene-topbar__tools,.scene-timeline__toolbar,.scene-side__header){flex-wrap:wrap;gap:8px}.app-shell :where(.scene-canvas__viewport,.scene-timeline){overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell :where(.scene-canvas__stage,.scene-timeline__layout){max-width:none}.app-shell :where(.chart-container,.chart-wrap,.line-chart-wrap,.dashboard-chart,.dashboard-chart-grid>*){min-width:0;max-width:100%;overflow:hidden}.app-shell :where(.chart-container canvas,.chart-wrap canvas,.line-chart-wrap svg,.dashboard-chart svg){display:block;width:100%;max-width:100%;height:auto}.app-shell .sidebar.sidebar--redesigned{padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-shell .sidebar.sidebar--redesigned .sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell .sidebar.sidebar--redesigned .sidebar__submenu-inner{max-width:100%;overflow:hidden}.app-shell .sidebar.sidebar--redesigned .sidebar__link-label,.app-shell .sidebar.sidebar--redesigned .sidebar__heading-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.app-shell .sidebar.sidebar--redesigned .context-switcher__popover{max-width:calc(100vw - 28px)}html[dir=rtl] .app-shell .sidebar.sidebar--redesigned{right:0;left:auto;transform:translate3d(105%,0,0)}html[dir=rtl] .app-shell .shell.mobile-nav-open .sidebar.sidebar--redesigned{transform:translateZ(0)}html[dir=rtl] .app-shell .sidebar.sidebar--redesigned .sidebar__submenu-inner{margin-right:20px;margin-left:0;padding-right:10px;padding-left:0;border-right:1px solid rgba(103,143,205,.28);border-left:0}html[dir=rtl] .app-shell .sidebar.sidebar--redesigned .sidebar__heading--toggle{text-align:right}}@media(max-width:379px){.app-shell .page{padding-inline:10px}.app-shell :where(.panel__section,.panel__header,.panel__footer){padding-inline:13px}.app-shell .content-list-toolbar{padding-inline:13px!important}}@media(max-width:767px){.acct-shell .acct-content{min-width:0}.acct-shell :where(.acct-panel__head,.acct-toolbar,.acct-actions,.acct-filters,.acct-form-grid,.acct-line-item){min-width:0;max-width:100%}.acct-shell .acct-panel__head,.acct-shell .acct-toolbar,.acct-shell .acct-actions{flex-wrap:wrap}.acct-shell :where(.acct-table-wrap,.acct-money-group){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-shell :where(.acct-table,.acct-money-group>*){min-width:620px}.acct-shell .acct-line-item{grid-template-columns:minmax(0,1fr)}html[dir=rtl] .acct-shell .acct-sidebar{right:calc(-1*min(82vw,320px));left:auto}html[dir=rtl] body.acct-nav-open .acct-sidebar{right:0}}.account-management .field{min-width:0}.account-management input,.account-management textarea{max-width:100%}.account-management details>form,.account-management details>p{margin-top:1rem}.account-email-value{overflow-wrap:anywhere}.account-email-requests-table{min-width:1080px}.scene-multi-screen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:96;pointer-events:none}.scene-multi-screen-region{position:absolute;border:2px solid rgba(255,255,255,.86);box-shadow:0 0 0 var(--scene-screen-gap, 0px) #eef4fb,0 0 0 calc(var(--scene-screen-gap, 0px) + 1px) #08469140,inset 0 0 0 1px #08469138}.scene-multi-screen-region.is-selected{border-color:#1f86ff;box-shadow:0 0 0 var(--scene-screen-gap, 0px) #eef4fb,0 0 0 calc(var(--scene-screen-gap, 0px) + 2px) #1f86ffb8,inset 0 0 0 1px #ffffff73}.scene-multi-screen-region__label{pointer-events:auto;position:absolute;top:9px;left:9px;min-height:25px;padding:4px 9px;border:0;border-radius:6px;background:#eff7ffeb;color:#2e547d;font-size:10px;font-weight:800;cursor:pointer}.scene-multi-screen-region.is-selected .scene-multi-screen-region__label{background:#ddebff;color:#0b63d2}body.is-resizing-scene-timeline,body.is-resizing-scene-timeline *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.dashboard-resource-card{container-type:inline-size}@container (max-width: 850px){.dashboard-resource-table{overflow-x:visible;padding:0 18px 12px}.dashboard-resource-table .data-table,.dashboard-resource-table .data-table tbody{display:block;width:100%;min-width:0}.dashboard-resource-table .data-table thead{display:none}.dashboard-resource-table .data-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px 0;border-bottom:1px solid #edf2f7}.dashboard-resource-table .data-table td,.dashboard-resource-table .data-table td:first-child,.dashboard-resource-table .data-table td:last-child{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;min-height:0;width:auto;padding:0;border:0;white-space:normal;align-content:start}.dashboard-resource-table .data-table td:before{content:attr(data-label);color:#8a9bb0;font-size:10px;font-weight:700;text-transform:uppercase}.dashboard-resource-table .data-table td:first-child{grid-column:1 / -1}.dashboard-resource-table .data-table td:first-child:before{display:none}.dashboard-resource-table .resource-device__copy a,.dashboard-resource-table .resource-meter__top strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}@media(max-width:700px){.app-shell .table-card.shop-list-table .data-table,.app-shell .table-card.shop-list-table .data-table tbody{width:100%;min-width:0;max-width:100%}.app-shell .table-card.shop-list-table .data-table tbody tr{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.rollout-empty-state{display:grid;gap:6px;margin:0 22px 22px;padding:22px;border:1px dashed rgba(100,116,139,.3);border-radius:12px;background:#f8fafc;color:#152586}.rollout-empty-state p{margin:0;color:#64748b;font-size:13px}.rollout-history-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.rollout-history-table-wrap:focus-visible{outline:3px solid rgba(1,95,192,.35);outline-offset:2px}@media(max-width:720px){.rollout-empty-state{margin-right:16px;margin-left:16px;padding:18px}}.app-shell .contents-page-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.app-shell .contents-page-actions>a{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.app-shell .contents-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .contents-page-actions>a{width:100%;padding-inline:8px}}.app-shell .content-list-search{min-width:min(360px,100%);flex:1 1 320px}.app-shell .content-list-advanced{position:relative;align-self:end}.app-shell .content-list-advanced>summary{min-height:42px;display:flex;align-items:center;padding:0 14px;border:1px solid #d5deef;border-radius:9px;color:#152586;font-size:13px;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.app-shell .content-list-advanced>summary::-webkit-details-marker{display:none}.app-shell .content-list-advanced[open]>summary{border-color:#9bbbea;border-radius:9px 9px 0 0}.app-shell .content-list-advanced__grid{position:absolute;inset-block-start:calc(100% - 1px);inset-inline-end:0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;min-width:380px;padding:16px;border:1px solid #9bbbea;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 12px 28px #1525861f}.app-shell .content-list-table .data-table th:last-child,.app-shell .content-list-table .data-table td:last-child{width:190px}.app-shell .content-list-table .customer-content-name>div>a{color:#152586;font-weight:650}.app-shell .content-list-table .customer-content-name small{display:block;margin-top:4px;color:#64748b}@media(max-width:900px){.app-shell .content-list-advanced__grid{position:static;min-width:0;grid-template-columns:1fr;border-radius:0 0 10px 10px;box-shadow:none}.app-shell .table-card.content-list-table{overflow:visible}.app-shell .content-list-table .data-table{min-width:0}.app-shell .content-list-table .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell .content-list-table .data-table tbody{display:grid;gap:10px;padding:10px}.app-shell .content-list-table .data-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:visible}.app-shell .content-list-table .data-table tbody td{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:12px;align-items:start;width:auto;padding:10px 12px;border-bottom:1px solid #edf1f7}.app-shell .content-list-table .data-table tbody td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:600}.app-shell .content-list-table .data-table tbody td:first-child{padding-top:14px}.app-shell .content-list-table .data-table tbody td:last-child{border-bottom:0}.app-shell .content-list-table .customer-content-name{align-items:start;gap:8px;flex-wrap:wrap}}@media(max-width:480px){.app-shell .content-list-table .data-table tbody td{grid-template-columns:1fr;gap:5px}}@media(min-width:901px){.app-shell .content-list-search{grid-column:1;grid-row:1}.app-shell .content-list-advanced{grid-column:1 / -1;grid-row:2}.app-shell .content-list-filters>button[type=submit]{grid-column:3;grid-row:1;width:auto}.app-shell .content-list-filters>a{grid-column:4;grid-row:1;width:auto}}@media(min-width:601px)and (max-width:900px){.app-shell .content-list-search{grid-column:1 / -1;grid-row:1}.app-shell .content-list-advanced{grid-column:1 / -1;grid-row:2}.app-shell .content-list-filters>button[type=submit]{grid-column:1;grid-row:3}.app-shell .content-list-filters>a{grid-column:2;grid-row:3}.app-shell .content-list-filters>button[type=submit]{width:auto;justify-self:start}}.app-shell .content-list-advanced[open]{grid-column:1 / -1}.app-shell .content-list-advanced__grid{position:static;min-width:0;margin-top:8px;border-radius:10px;box-shadow:none}.customer-workspace content-code-editor{display:block;min-width:0}.customer-workspace content-code-editor .code-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.customer-workspace content-code-editor .code-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.customer-workspace content-code-editor .code-editor__toolbar-actions,.customer-workspace content-code-editor .code-editor__toolbar-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.customer-workspace content-code-editor .code-editor__toolbar .btn{min-height:40px;white-space:nowrap}.customer-workspace content-code-editor .code-editor__toolbar .toolbar-chip{max-width:min(320px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-workspace content-code-editor .code-editor__hint{margin:0;padding:9px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.8125rem;line-height:1.45}.customer-workspace content-code-editor .code-editor__unsaved{color:#9a6700;font-size:.8125rem;font-weight:700}.customer-workspace content-code-editor .code-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:12px;height:min(74dvh,790px);min-height:500px;min-width:0}.customer-workspace content-code-editor .code-editor__workspace{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #30363d;border-radius:9px;background:#1e1e1e;box-shadow:0 2px 8px #0f172a14}.customer-workspace content-code-editor .code-editor__surface{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;direction:ltr;text-align:left}.customer-workspace content-code-editor .cm-editor{height:100%;min-height:100%;direction:ltr;text-align:left}.customer-workspace content-code-editor .cm-editor .cm-content{caret-color:#aeafad}.customer-workspace content-code-editor .cm-editor .cm-line{background-clip:content-box}.customer-workspace content-code-editor .code-editor__statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 12px;color:#d4d4d4;background:#181818;border-top:1px solid #30363d;font:12px/1.2 Cascadia Code,Consolas,monospace;white-space:nowrap}.customer-workspace content-code-editor .code-editor__file-label,.customer-workspace content-code-editor .code-editor__status-items{display:inline-flex;align-items:center;gap:16px}.customer-workspace content-code-editor .code-editor__status-items{justify-content:flex-end}.customer-workspace content-code-editor .code-editor__sidebar{display:flex;flex-direction:column;width:auto;min-width:0;max-height:100%;padding:14px;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.customer-workspace content-code-editor .code-editor__sidebar h2{margin:0 0 10px;color:#15234b;font-size:1rem;line-height:1.4}.customer-workspace content-code-editor .code-editor__versions{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-inline-end:2px}.customer-workspace content-code-editor .code-editor__version-card{display:grid;gap:5px;flex:0 0 auto;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#24324a}.customer-workspace content-code-editor .code-editor__version-card.is-current{border-color:#93c5fd;box-shadow:inset 3px 0 #015fc0;background:#f5f9ff}.customer-workspace content-code-editor .code-editor__version-card strong{font-size:.875rem}.customer-workspace content-code-editor .code-editor__version-card span,.customer-workspace content-code-editor .code-editor__version-card time{color:#53657f;font-size:.8125rem}.customer-workspace content-code-editor .code-editor__versions-empty{margin:0;padding:12px;color:#64748b;font-size:.875rem}.customer-workspace content-code-editor .code-editor__preview{width:min(960px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));padding:0;overflow:hidden;border:0;border-radius:12px;box-shadow:0 24px 70px #0f172a52}.customer-workspace content-code-editor .code-editor__preview::backdrop{background:#0f172a9e}.customer-workspace content-code-editor .code-editor__preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid #dbe3ef}.customer-workspace content-code-editor .code-editor__preview-header h2{margin:0;font-size:1rem}.customer-workspace content-code-editor .code-editor__preview iframe{display:block;width:100%;height:calc(100% - 58px);border:0;background:#fff}@media(max-width:900px){.customer-workspace content-code-editor .code-editor__layout{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;min-height:0}.customer-workspace content-code-editor .code-editor__workspace{height:62vh;min-height:420px}.customer-workspace content-code-editor .code-editor__sidebar{max-height:300px}}@media(max-width:560px){.customer-workspace content-code-editor .code-editor__toolbar{align-items:stretch}.customer-workspace content-code-editor .code-editor__toolbar-actions,.customer-workspace content-code-editor .code-editor__toolbar-meta{width:100%}.customer-workspace content-code-editor .code-editor__toolbar-actions .btn{flex:1 1 calc(50% - 8px);justify-content:center}.customer-workspace content-code-editor .code-editor__toolbar-meta{justify-content:space-between}.customer-workspace content-code-editor .code-editor__toolbar .toolbar-chip{max-width:100%}.customer-workspace content-code-editor .code-editor__workspace{height:56vh;min-height:340px}.customer-workspace content-code-editor .code-editor__statusbar{min-height:32px;padding:0 8px;font-size:10px}.customer-workspace content-code-editor .code-editor__status-items{gap:8px}.customer-workspace content-code-editor .code-editor__file-label{gap:5px}}@media(max-width:1100px){.player-release-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.8fr))}.player-release-table{min-width:700px}}@media(max-width:767px){.player-release-stats{grid-template-columns:minmax(0,1fr)}.player-release-stat{min-height:98px;padding:15px 17px}.player-release-list__header{flex-direction:row;align-items:center;padding:16px}.player-release-list__header h2{font-size:19px}.player-release-create{min-height:38px;padding-inline:10px;font-size:12px;white-space:nowrap}.player-release-filters{grid-template-columns:minmax(0,1fr);padding:0 16px 14px}.player-release-table-card{overflow:visible;border-top:1px solid #e5ebf4}.player-release-table{display:block;width:100%;min-width:0}.player-release-table thead{display:none}.player-release-table tbody{display:grid;gap:9px;padding:10px}.player-release-table tbody tr[data-release-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border:1px solid var(--release-border);border-radius:9px;background:#fff}.player-release-table tbody tr[data-release-row] td{display:grid;align-content:start;gap:4px;height:auto;min-width:0;padding:0;border:0;white-space:normal;text-align:start}.player-release-table tbody tr[data-release-row] td:before{content:attr(data-label);color:var(--release-muted);font-size:10px;font-weight:700}.player-release-table tbody tr[data-release-row] td:first-child{grid-column:1 / -1}.player-release-table tbody tr[data-release-row] td:last-child{grid-column:1 / -1;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.player-release-table tbody tr[data-release-row] td:last-child:before{margin-inline-end:auto}.player-release-empty-row td{display:block}.player-release-list__footer{align-items:flex-start;flex-direction:column;padding:12px 16px 16px}.player-release-pagination{max-width:100%}}
