body,html{margin:0;padding:0;font-family:IBM Plex Sans,sans-serif;background:var(--ui-color-panel);color:var(--ui-color-text);font-size:var(--ui-font-body)}*{box-sizing:border-box}a{color:inherit}table{border-collapse:collapse;color:var(--ui-color-text)}table,th{font-size:var(--ui-font-body)}th{color:var(--ui-color-title);font-weight:600;padding:0 0 10px}td{border-top:var(--ui-border-thin) solid rgba(201,208,229,.11);padding:10px 0}p{font-size:var(--ui-font-body);line-height:1.5;margin:0}.ui-app,p{color:var(--ui-color-text)}.ui-app{--ui-sidebar-page-gap:12px;--ui-sidebar-item-inset:10px;--ui-sidebar-item-height:28px;--ui-sidebar-panel-padding-inline:12px;--ui-sidebar-width:228px;--ui-shell-sidebar-offset:calc(var(--ui-sidebar-width) + var(--ui-sidebar-page-gap) * 2);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 72% 0,rgba(63,137,228,.07),transparent 30%),var(--ui-color-panel)}.ui-banner{background:var(--ui-red-bg);border-bottom:var(--ui-border-thin) solid var(--ui-red);color:var(--ui-red);font-size:var(--ui-font-body);font-weight:600;padding:10px 24px}.ui-shell{display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1920px;padding-left:var(--ui-shell-sidebar-offset);width:100%;min-height:100dvh}.ui-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(18,19,19,.78);backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-large);box-shadow:var(--ui-shadow-glass);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;height:calc(100dvh - 24px);align-self:start;left:max(var(--ui-sidebar-page-gap),calc((100vw - 1920px) / 2 + var(--ui-sidebar-page-gap)));min-height:536px;overflow:hidden;padding:22px var(--ui-sidebar-panel-padding-inline) 24px;position:fixed;top:12px;width:var(--ui-sidebar-width);isolation:isolate;z-index:10}.ui-sidebar>*{margin-inline:0;position:relative;z-index:1}.ui-sidebar-top{display:grid;grid-gap:8px;gap:8px;width:100%}.ui-sidebar-logo{display:block;text-decoration:none;width:100%}.ui-sidebar-logo img{display:block;height:auto;width:100%}.ui-sidebar-nav{align-content:start;display:grid;grid-gap:18px;gap:18px;justify-items:stretch;min-height:0;overflow-y:auto;padding:2px 0 0;position:relative;scrollbar-width:none}.ui-sidebar-nav::-webkit-scrollbar{display:none}.ui-sidebar-section{display:grid;grid-gap:7px;gap:7px;position:relative;width:100%;z-index:1}.ui-sidebar-section-title{color:rgba(177,177,177,.52);font-size:var(--ui-font-footnote);font-weight:700;line-height:14px;padding-inline:var(--ui-sidebar-item-inset)}.ui-sidebar-section-items{display:grid;grid-gap:2px;gap:2px;width:100%}.ui-sidebar-link{align-items:center;border:var(--ui-border-thin) solid transparent;border-radius:8px;color:rgba(177,177,177,.82);display:grid;font-size:12px;font-weight:600;grid-gap:9px;gap:9px;grid-template-columns:25px minmax(0,1fr);height:var(--ui-sidebar-item-height);justify-self:stretch;line-height:16px;padding:0 var(--ui-sidebar-item-inset);position:relative;text-decoration:none;transition:background .16s ease,color .18s ease;z-index:1}.ui-sidebar-active-highlight{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(255,255,255,.078);border:var(--ui-border-thin) solid rgba(255,255,255,.055);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.16);height:var(--ui-sidebar-active-height,0);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate3d(var(--ui-sidebar-active-x,0),var(--ui-sidebar-active-y,0),0);transition:transform .52s cubic-bezier(.22,1.18,.36,1),width .52s cubic-bezier(.22,1.18,.36,1),height .52s cubic-bezier(.22,1.18,.36,1),opacity .18s ease;width:var(--ui-sidebar-active-width,0);z-index:0}.ui-sidebar-active-highlight-visible{opacity:1}.ui-sidebar-link:hover{background:rgba(255,255,255,.04);color:rgba(233,235,241,.92)}.ui-sidebar-link-active{color:#ffffff}.ui-sidebar-icon{align-self:center;color:currentColor;display:block;height:14px;justify-self:center;position:relative;width:17px}.ui-sidebar-link-active .ui-sidebar-icon{color:var(--ui-blue)}.ui-sidebar-icon-folder{background:url(/icon-folder.svg) 50%/contain no-repeat;transform:translateY(-2px)}.ui-sidebar-link-active .ui-sidebar-icon-folder,.ui-sidebar-link:hover .ui-sidebar-icon-folder{background-image:url(/icon-folder-hover.svg)}.ui-sidebar-link-label{align-items:center;align-self:stretch;display:flex;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-sidebar-active-highlight{transition-duration:40ms;transition-timing-function:linear}.ui-sidebar-link{transition-duration:40ms}}.ui-sidebar-user{display:grid;grid-gap:12px;gap:12px}.ui-sidebar-bottom{display:grid;grid-gap:10px;gap:10px}.ui-feedback-link{align-items:center;background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:var(--ui-radius-large);color:var(--ui-color-title);display:flex;font-size:var(--ui-font-body);font-weight:700;line-height:1.25;min-height:42px;padding:10px 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.ui-feedback-link:hover{background:var(--ui-blue-bg);border-color:var(--ui-blue);color:var(--ui-blue)}.ui-user-row{grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr)}.ui-avatar,.ui-user-row{align-items:center;display:grid}.ui-avatar{background:var(--ui-button-glass),var(--ui-blue-bg);border:var(--ui-border-thin) solid var(--ui-blue);border-radius:50%;color:var(--ui-blue);font-size:11px;font-weight:700;height:34px;justify-content:center;overflow:hidden;width:34px}.ui-avatar img{display:block;height:100%;object-fit:cover;width:100%}.ui-user-copy{min-width:0}.ui-user-name,.ui-user-position{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-user-name{color:var(--ui-color-title);font-size:var(--ui-font-body);font-weight:600}.ui-user-position{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);margin-top:3px}.ui-user-role{justify-self:start}.ui-sidebar-mimicry{background:var(--ui-red-bg);border:var(--ui-border-thin) solid var(--ui-red);border-radius:8px;color:var(--ui-red);font-size:var(--ui-font-footnote);font-weight:600;line-height:1.35;padding:8px 10px}.ui-user-actions{align-items:center;display:flex;gap:12px}.ui-user-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;line-height:1;min-height:12px;padding:0;vertical-align:middle;font:inherit}.ui-user-action-danger,.ui-user-action-danger:hover{color:var(--ui-red)}.ui-user-logout{min-height:22px;padding-inline:9px}.ui-content{min-width:0;overflow-x:hidden;background:transparent}.ui-header{align-items:center;border-bottom:var(--ui-border-thin) solid rgba(201,208,229,.12);display:flex;min-height:58px;padding:18px 24px 14px}.ui-kicker{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);font-weight:600;text-transform:uppercase}.ui-title{color:rgba(233,235,241,.92);font-size:var(--ui-font-title);font-weight:600;line-height:1.2;margin:0}.ui-main{min-width:0;padding:24px}.ui-stack{display:grid;grid-gap:16px;gap:16px}.ui-actions{display:flex;gap:12px}.ui-card{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-large);box-shadow:var(--ui-shadow-glass);min-width:0;padding:18px}.ui-card-title{color:var(--ui-color-title);font-size:var(--ui-font-title);font-weight:600;line-height:1.2;margin:0 0 14px}.ui-button{align-items:center;--ui-button-rgb:63,137,228;--ui-button-text:#3f89e4;background:rgba(var(--ui-button-rgb),.12);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border:0;border-radius:var(--ui-radius-pill);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.18),inset 0 0 18px rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.14);color:var(--ui-button-text);cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:0;line-height:1;min-height:var(--ui-control-height);min-width:0;overflow:hidden;padding:4px 12px;position:relative;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.ui-button-info,.ui-button:hover{background:rgba(var(--ui-button-rgb),.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.18),inset 0 0 20px rgba(255,255,255,.07),0 8px 22px rgba(0,0,0,.14);color:var(--ui-button-text)}.ui-button-success{--ui-button-rgb:46,233,76;--ui-button-text:#2ee94c}.ui-button-danger{--ui-button-rgb:255,95,87;--ui-button-text:var(--ui-red)}.ui-button:disabled{cursor:wait;opacity:.68}.ui-button-inactive{background:var(--ui-button-glass),var(--ui-white-bg);border-color:rgba(201,208,229,.25);color:var(--ui-white-inactive-text)}.ui-text-button{background:transparent;border:0;color:var(--ui-white);display:inline-flex;font-size:var(--ui-font-button);font-weight:600;padding-inline:0;text-decoration:underline;text-underline-offset:3px}.ui-text-button-info,.ui-text-button:hover{color:var(--ui-blue)}.ui-text-button:disabled{color:rgba(177,177,177,.45);cursor:not-allowed;opacity:.62;-webkit-text-decoration-color:rgba(177,177,177,.28);text-decoration-color:rgba(177,177,177,.28)}.ui-badge{background:var(--ui-blue-bg);border:0;border-radius:var(--ui-radius-small);color:var(--ui-blue);display:inline-flex;font-size:9px;font-weight:600;line-height:1;padding:4px 7px;text-transform:lowercase}.ui-badge-success{background:var(--ui-green-bg);color:var(--ui-green)}.ui-badge-danger{background:var(--ui-red-bg);color:var(--ui-red)}.ui-badge-muted{background:rgba(201,208,229,.1)}.ui-badge-muted,.ui-footnote{color:var(--ui-color-footnote)}.ui-footnote{font-size:var(--ui-font-footnote)}.ui-modal-backdrop{align-items:center;background:rgba(0,0,0,.58);display:grid;inset:0;justify-items:center;padding:20px;position:fixed;z-index:20}.ui-modal{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),rgba(18,19,19,.96);border:var(--ui-border-thin) solid rgba(201,208,229,.28);border-radius:var(--ui-radius-large);box-shadow:0 28px 78px rgba(0,0,0,.48);display:grid;grid-gap:18px;gap:18px;max-width:440px;padding:20px;width:min(100%,440px)}.ui-modal-header{align-items:center;display:flex;justify-content:space-between}.ui-modal-title{color:var(--ui-color-title);font-size:var(--ui-font-title);line-height:1.2;margin:0}.ui-modal-body{display:grid;grid-gap:14px;gap:14px}.ui-modal-actions{display:flex;gap:10px;justify-content:flex-end}.ui-form-field{display:grid;grid-gap:8px;gap:8px}.ui-form-label{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);font-weight:600}.ui-select{height:var(--ui-control-height);line-height:1;min-height:var(--ui-control-height)}.ui-input,.ui-select{background:var(--ui-button-glass),rgba(201,208,229,.08);border:var(--ui-border-thin) solid rgba(201,208,229,.32);border-radius:var(--ui-radius-small);color:var(--ui-color-title);font-size:12px;outline:none;padding:0 9px}.ui-input{min-height:24px;width:100%}.ui-input::placeholder{color:rgba(177,177,177,.38)}.ui-input:focus,.ui-select:focus{border-color:var(--ui-blue);box-shadow:0 0 0 3px var(--ui-blue-bg)}.rotations-workspace{display:grid;grid-gap:16px;gap:16px}.rotation-create,.rotation-detail-panel,.rotation-import-panel,.rotation-list-panel{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-large);box-shadow:var(--ui-shadow-glass);min-width:0;padding:18px}.rotation-import-body,.rotation-import-issues,.rotation-import-result{display:grid;grid-gap:8px;gap:8px}.rotation-import-body>span,.rotation-import-issues,.rotation-import-result span{color:var(--ui-color-text);font-size:var(--ui-font-footnote);line-height:1.4}.rotation-import-result strong{color:var(--ui-color-title)}.rotation-import-issues{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(255,255,255,.08);border-radius:8px;padding:10px}.rotation-import-issue-error{color:#ff7f73}.rotation-create-modal{max-width:560px;width:min(100%,560px)}.rotation-create-mode-tabs{background:rgba(255,255,255,.045);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.rotation-create-mode-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--ui-color-footnote);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:34px}.rotation-create-mode-tabs .rotation-create-mode-active,.rotation-create-mode-tabs button:hover{background:rgba(63,137,228,.18);color:var(--ui-color-title)}.rotation-file-button{justify-self:start}.rotation-import-file-name{color:var(--ui-color-text);font-size:12px;overflow-wrap:anywhere}.rotation-inline-construction-form{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-block:6px 12px;padding:14px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.rotation-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.rotation-section-head h2{color:var(--ui-color-title);font-size:var(--ui-font-title);font-weight:600;line-height:1.2;margin:0}.rotation-detail-meta{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);line-height:1.35;margin:6px 0 0}.rotation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rotation-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.rotation-construction-form{display:grid;grid-gap:14px;gap:14px}.rotation-form-block{border:var(--ui-border-thin) solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0;padding:14px}.rotation-form-block legend{color:var(--ui-color-title);font-size:13px;font-weight:700;padding:0 6px}.rotation-form-grid-compact{grid-template-columns:minmax(150px,.6fr) repeat(2,minmax(0,1fr))}.rotation-field-wide{grid-column:span 2}.rotation-textarea{min-height:72px;padding-block:8px;resize:vertical}.rotation-table-wrap{min-width:0;overflow-x:auto}.rotation-table{min-width:940px;width:100%}.rotation-table td,.rotation-table th{padding-right:16px;text-align:left;vertical-align:top}.rotation-table td{color:var(--ui-color-text)}.rotation-table td span,.rotation-table td strong{display:block}.rotation-table td strong{color:var(--ui-color-title);font-weight:600;margin-bottom:4px}.rotation-table td span{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);line-height:1.35}.rotation-selected-construction{background:rgba(201,208,229,.08);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px}.rotation-flight-card strong,.rotation-selected-construction strong{color:var(--ui-color-title)}.rotation-selected-construction span{color:var(--ui-color-text)}.rotation-row-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.rotation-row-card{border:var(--ui-border-thin) solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.rotation-row-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rotation-row-head>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.rotation-row-head strong{color:var(--ui-color-title)}.rotation-row-head span,.rotation-row-summary span{color:var(--ui-color-text);font-size:var(--ui-font-footnote)}.rotation-row-summary{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(255,255,255,.08);border-radius:8px;padding:9px 10px}.rotation-detail-list{display:grid;grid-gap:6px;gap:6px}.rotation-detail-row{background:rgba(255,255,255,.025);border:var(--ui-border-thin) solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.rotation-detail-row-main{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.35fr) minmax(320px,1fr) auto}.rotation-detail-row-main>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.rotation-detail-row-main strong{color:var(--ui-color-title);font-weight:700;overflow-wrap:anywhere}.rotation-detail-row-main span{color:var(--ui-color-text);font-size:var(--ui-font-footnote);line-height:1.35}.rotation-row-index{color:var(--ui-color-footnote)!important;font-weight:700;text-transform:uppercase}.rotation-detail-facts{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.rotation-detail-facts span{background:rgba(201,208,229,.07);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:6px;color:var(--ui-color-text);min-width:0;overflow-wrap:anywhere;padding:5px 7px}.rotation-detail-flights{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(140px,1fr))}.rotation-detail-flight{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.rotation-detail-flight a,.rotation-detail-flight em,.rotation-detail-flight span,.rotation-empty-note{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);line-height:1.35}.rotation-detail-flight a{color:var(--ui-blue);font-weight:700;text-decoration:none}.rotation-detail-flight strong{color:var(--ui-color-title);font-size:12px}.rotation-detail-flight em,.rotation-detail-flight strong{font-style:normal;overflow-wrap:anywhere}.rotation-row-editor{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.ui-text-button-danger{color:var(--ui-red)}.rotation-flight-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,260px));justify-content:start;margin-top:12px}.rotation-flight-card{background:rgba(255,255,255,.04);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.rotation-flight-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.rotation-flight-dates{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-flight-group-list{display:grid;grid-gap:10px;gap:10px}.rotation-flight-group{border:var(--ui-border-thin) solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.rotation-flight-group-head{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.035);border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:58px;padding:12px;text-align:left;width:100%}.rotation-flight-group-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.rotation-flight-group-head div:last-child{justify-items:end}.rotation-flight-group-head strong{color:var(--ui-color-title);overflow-wrap:anywhere}.rotation-flight-group-head span{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);line-height:1.35}.rotation-flight-group-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.rotation-flight-group-actions,.rotation-flight-table-wrap{border-top:var(--ui-border-thin) solid rgba(255,255,255,.08)}.rotation-flight-table-wrap{overflow-x:auto}.rotation-flight-table{border-collapse:collapse;min-width:1420px;width:100%}.rotation-flight-table td,.rotation-flight-table th{border-bottom:var(--ui-border-thin) solid rgba(255,255,255,.06);color:var(--ui-color-text);font-size:12px;line-height:1.35;padding:9px 10px;text-align:left;vertical-align:top}.rotation-flight-table th{color:var(--ui-color-footnote);font-size:11px;font-weight:700}.rotation-flight-table a{color:var(--ui-blue);font-weight:700;text-decoration:none}.rotation-flight-input{min-width:150px}.rotation-flight-item .ui-input:disabled,.rotation-flight-item-create .ui-input:disabled{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.32)}.rotation-flight-date-input{min-width:136px}.rotation-flight-item-list{border-top:var(--ui-border-thin) solid rgba(255,255,255,.08);display:grid;grid-gap:6px;gap:6px;padding:8px}.rotation-flight-item-list-window{max-height:680px;overflow-y:auto;overscroll-behavior:contain}.rotation-flight-item{background:rgba(255,255,255,.035);border:var(--ui-border-thin) solid rgba(255,255,255,.08);border-radius:6px;display:grid;grid-gap:7px;gap:7px;padding:8px 10px}.rotation-flight-item-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.rotation-flight-item-head strong{color:var(--ui-color-title)}.rotation-flight-item-head span{color:var(--ui-color-footnote);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rotation-flight-item-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) 104px repeat(2,minmax(120px,.7fr))}.rotation-flight-item-meta{display:flex;flex-wrap:wrap;gap:7px}.rotation-flight-item-meta span{background:rgba(255,255,255,.05);border-radius:999px;color:var(--ui-color-text);font-size:11px;font-weight:700;padding:5px 8px}.rotation-flight-item-manual{border:var(--ui-border-thin) solid rgba(255,191,0,.36);color:#ffd166!important}.rotation-flight-item-meta a{color:var(--ui-blue);text-decoration:none}.rotation-flight-item .ui-input:disabled,.rotation-flight-item-create .ui-input:disabled{background:rgba(255,255,255,.025);border-color:rgba(201,208,229,.1);color:rgba(201,208,229,.34);cursor:not-allowed;opacity:1}.rotation-flight-item .ui-input:disabled::placeholder,.rotation-flight-item-create .ui-input:disabled::placeholder{color:rgba(201,208,229,.24)}.rotation-construction-picker{min-width:0}.rotation-construction-combobox{position:relative}.rotation-construction-options{background:#25262a;border:var(--ui-border-thin) solid rgba(201,208,229,.24);border-radius:7px;box-shadow:0 16px 32px rgba(0,0,0,.38);display:grid;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.rotation-construction-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:var(--ui-border-thin) solid rgba(255,255,255,.06);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:12px;line-height:1.35;padding:8px 10px;text-align:left}.rotation-construction-option-active,.rotation-construction-option:hover{background:rgba(63,137,228,.18);color:var(--ui-color-title)}.rotation-construction-option-empty{color:var(--ui-color-footnote);font-size:12px;padding:9px 10px}.rotation-construction-picker-compact{gap:5px;min-width:220px}.rotation-construction-picker-compact .ui-input{min-height:30px;padding-block:6px}.rotation-flight-item-create{background:rgba(63,137,228,.06);border:var(--ui-border-thin) solid rgba(63,137,228,.24);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:10px 12px 12px;padding:12px}.rotation-flight-item-create-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rotation-flight-item-create-head>div{display:grid;grid-gap:3px;gap:3px}.rotation-flight-item-create-head strong{color:var(--ui-color-title)}.rotation-flight-item-create-head span{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote)}.rotation-flight-item-create-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) 120px minmax(180px,1fr) minmax(180px,1fr)}.rotation-flight-item-create-actions{display:flex;justify-content:flex-end}.rotation-checkbox-field{align-items:center;align-self:end;display:flex;flex-direction:row;gap:8px;min-height:34px}.rotation-checkbox-field input{accent-color:var(--ui-blue);margin:0}.rotation-checkbox-field span{color:var(--ui-color-text);font-size:12px;font-weight:700}@media (max-width:900px){.rotation-flight-grid,.rotation-form-grid,.rotation-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-detail-flights,.rotation-detail-row-main,.rotation-flight-item-create-grid,.rotation-flight-item-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rotation-section-head{align-items:stretch;flex-direction:column}.rotation-actions{justify-content:stretch}.rotation-actions .ui-button{flex:1 1 140px}.rotation-flight-dates,.rotation-flight-grid,.rotation-form-grid,.rotation-form-grid-compact{grid-template-columns:minmax(0,1fr)}.rotation-field-wide{grid-column:auto}}.ui-profile-modal{max-width:520px;width:min(100%,520px)}.ui-profile-preview{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr)}.ui-profile-avatar{height:42px;width:42px}.ui-profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-profile-readonly{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:var(--ui-radius-large);display:grid;grid-gap:8px;gap:8px;padding:10px}.ui-profile-readonly div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:120px minmax(0,1fr)}.ui-profile-readonly span{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);font-weight:600}.ui-profile-readonly strong{color:var(--ui-color-title);font-size:var(--ui-font-body);font-weight:600;overflow-wrap:anywhere}.ui-profile-password{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.ui-file-input{display:none}.ui-avatar-pick{justify-content:center;width:max-content}.ui-avatar-crop{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px minmax(0,1fr)}.ui-avatar-crop-frame{background:rgba(201,208,229,.08);border:var(--ui-border-thin) solid rgba(201,208,229,.2);border-radius:50%;cursor:-webkit-grab;cursor:grab;height:220px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:220px}.ui-avatar-crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-avatar-crop-frame img{display:block;max-width:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar-crop-controls{align-content:center;display:grid;grid-gap:14px;gap:14px}.ui-range{accent-color:var(--ui-blue);width:100%}.ui-avatar-crop-preview{align-items:center;background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:var(--ui-radius-large);display:grid;justify-items:center;min-height:132px;padding:12px}.ui-avatar-crop-preview img{border-radius:50%;display:block;height:112px;object-fit:cover;width:112px}.ui-check-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-check-row{align-items:center;background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:var(--ui-radius-small);color:var(--ui-color-title);display:flex;font-size:12px;gap:8px;min-height:34px;padding:8px}.admin-users{display:grid;grid-gap:16px;gap:16px}.admin-user-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,220px) auto}.admin-user-subroles{grid-column:1/-1}.admin-user-submit{justify-content:center}.admin-temp-password{background:rgba(55,190,120,.09);border:var(--ui-border-thin) solid var(--ui-green);border-radius:var(--ui-radius-large);display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:12px}.admin-temp-password code{color:var(--ui-green);font-size:13px;overflow-wrap:anywhere}.admin-temp-password-inline{margin-top:8px;max-width:240px;padding:8px 10px}.admin-user-message{color:var(--ui-green);font-size:var(--ui-font-body);margin-top:10px}.admin-users-header{align-items:center;display:flex;justify-content:space-between}.admin-users-header .ui-card-title{margin-bottom:0}.admin-users-filters{align-items:end;background:rgba(201,208,229,.045);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:var(--ui-radius-large);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(136px,1fr)) auto;margin-top:14px;padding:12px}.admin-users-filter-search{min-width:0}.admin-users-filter-summary{align-items:center;color:var(--ui-color-footnote);display:flex;font-size:var(--ui-font-footnote);font-weight:700;gap:8px;justify-content:flex-end;min-height:24px;white-space:nowrap}.admin-users-filter-summary .ui-button{min-height:24px}.admin-users-table-wrap{max-width:100%;margin-top:14px;overflow-x:auto}.admin-users-table{table-layout:fixed;min-width:0;width:100%}.admin-users-col-account{width:16%}.admin-users-col-access{width:23%}.admin-users-col-login{width:11%}.admin-users-col-action{width:18%}.admin-users-col-password{width:13%}.admin-users-col-controls{width:19%}.admin-users-table th{text-align:left}.admin-users-table td{padding-right:14px;vertical-align:middle}.admin-users-table td,.admin-users-table th{overflow:hidden}.admin-user-cell{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr)}.admin-user-avatar{align-items:center;background:var(--ui-button-glass),var(--ui-blue-bg);border:var(--ui-border-thin) solid var(--ui-blue);border-radius:50%;color:var(--ui-white);display:grid;font-size:11px;font-weight:700;height:34px;justify-content:center;overflow:hidden;width:34px}.admin-user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.admin-user-name,.admin-user-username{color:var(--ui-color-title);font-weight:600;overflow:hidden;text-overflow:ellipsis}.admin-user-access{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.admin-user-name-row{align-items:center;display:flex;gap:8px}.admin-edit-badge{align-items:center;background:rgba(201,208,229,.1);border:0;border-radius:var(--ui-radius-small);color:var(--ui-blue);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:24px}.admin-edit-badge:hover{background:var(--ui-blue-bg)}.admin-edit-badge img{display:block;height:13px;width:11px}.admin-access-editor{display:grid;grid-gap:10px;gap:10px;width:100%}.admin-access-checks{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-checks .ui-check-row{min-height:30px;padding:6px 8px}.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-row-actions .ui-button{min-height:24px;white-space:nowrap}.promo-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .18s ease}.promo-workspace-panel-open{grid-template-columns:minmax(0,1fr) 340px}.promo-workspace-main{align-content:start;display:grid;grid-gap:8px;gap:8px;min-width:0;transition:width .18s ease}.promo-toolbar{align-items:start;background:rgba(201,208,229,.055);border:var(--ui-border-thin) solid rgba(201,208,229,.13);border-radius:var(--ui-radius-large);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 148px auto;padding:12px 14px}.promo-toolbar-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.promo-channel-filters{display:flex;flex-wrap:wrap;gap:8px}.promo-check{align-items:center;background:rgba(201,208,229,.07);border:var(--ui-border-thin) solid rgba(201,208,229,.16);border-radius:var(--ui-radius-small);color:var(--ui-color-title);display:inline-flex;font-size:10px;font-weight:600;gap:7px;min-height:26px;padding:5px 8px}.promo-check input{accent-color:var(--ui-blue);height:13px;margin:0;width:13px}.promo-range-field,.promo-week-field{display:grid;grid-gap:8px;gap:8px}.promo-week-field{width:86px}.promo-gantt{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-large);box-shadow:var(--ui-shadow-glass);min-width:0;overflow:visible;position:relative}.promo-gantt-head{align-items:center;border-bottom:var(--ui-border-thin) solid rgba(201,208,229,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(180px,auto) minmax(0,1fr);min-height:58px;padding:10px 14px;position:relative;z-index:60}.promo-period-nav{background:rgba(201,208,229,.055);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:999px;display:inline-flex;gap:0;height:40px;padding:3px;width:76px}.promo-period-title{color:rgba(233,235,241,.92);font-size:16px;font-weight:700;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-icon-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:999px;color:var(--ui-color-title);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.promo-add-button,.promo-filter-menu>.promo-icon-button{height:40px;width:40px}.promo-period-nav .promo-icon-button{background:transparent;border:0;flex:0 0 34px}.promo-filter-menu[open]>.promo-icon-button,.promo-icon-button:hover{background:rgba(201,208,229,.12)}.promo-icon-button:disabled{cursor:wait;opacity:.55}.promo-icon{display:block;height:16px;object-fit:contain;position:relative;width:16px}.promo-add-button .promo-icon,.promo-filter-menu>.promo-icon-button .promo-icon,.promo-period-nav .promo-icon{height:25px;width:25px}.promo-icon-chevron-left:before,.promo-icon-chevron-right:before{border-color:currentcolor;border-style:solid;border-width:0 0 2px 2px;content:"";height:8px;left:5px;position:absolute;top:4px;transform:rotate(45deg);width:8px}.promo-icon-chevron-right:before{left:2px;transform:rotate(225deg)}.promo-icon-filter:before{border:2px solid;border-radius:3px;content:"";height:12px;left:1px;position:absolute;top:1px;width:12px}.promo-icon-filter:after{background:currentColor;box-shadow:5px 0 0 currentColor;content:"";height:2px;left:4px;position:absolute;top:7px;width:2px}.promo-icon-plus:after,.promo-icon-plus:before{background:currentColor;border-radius:1px;content:"";left:3px;position:absolute;top:7px}.promo-icon-plus:before{height:2px;width:10px}.promo-icon-plus:after{height:10px;left:7px;top:3px;width:2px}.promo-icon-search:before{border:2px solid;border-radius:50%;content:"";height:8px;left:1px;position:absolute;top:1px;width:8px}.promo-icon-search:after{background:currentColor;border-radius:1px;content:"";height:2px;left:10px;position:absolute;top:11px;transform:rotate(45deg);width:6px}.promo-filter-menu{position:relative}.promo-filter-menu summary{list-style:none}.promo-filter-menu summary::-webkit-details-marker{display:none}.promo-filter-popover{background:rgba(24,25,27,.98);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-large);box-shadow:var(--ui-shadow-glass);display:grid;grid-gap:12px;gap:12px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(520px,calc(100vw - 48px));max-height:min(420px,calc(100dvh - 96px));overflow-y:auto;z-index:80}.promo-toolbar-actions{align-items:center;display:flex;gap:24px;justify-content:flex-end;justify-self:end;min-width:0;width:100%}.promo-add-button{align-self:center}.promo-search{align-items:center;background:rgba(201,208,229,.055);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:999px;color:var(--ui-color-footnote);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:34px;min-width:180px;padding:0 12px;width:min(360px,38vw)}.promo-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ui-color-title);font:inherit;min-width:0;outline:0;width:100%}.promo-search input::placeholder{color:var(--ui-color-footnote)}.promo-error{margin:14px 18px 0}.promo-import-message{margin:12px 18px 0}.promo-timeline{--promo-flight-date-separator-size:8px;--promo-flight-item-separator-size:8px;--promo-track-separator-size:4px;min-width:720px;overflow-x:auto}.promo-scale{border-bottom:var(--ui-border-thin) solid rgba(201,208,229,.12);color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);font-weight:700;margin-bottom:10px;min-height:42px;position:relative}.promo-year-page-nav{display:flex;gap:6px;position:absolute;right:10px;top:9px;z-index:2}.promo-year-page-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:999px;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.promo-year-page-button:disabled{cursor:default;opacity:.32}.promo-year-page-button img{display:block;height:13px;width:13px}.promo-scale:before,.promo-track:before{background:repeating-linear-gradient(90deg,rgba(201,208,229,.1) 0,rgba(201,208,229,.1) 1px,transparent 1px,transparent var(--promo-grid-step,12.5%));content:"";inset:0;position:absolute;pointer-events:none}.promo-scale-marker{bottom:10px;display:grid;grid-gap:2px;gap:2px;justify-items:center;position:absolute;transform:translateX(-50%);white-space:nowrap}.promo-scale-marker small,.promo-scale-marker strong{display:block;font-size:var(--ui-font-footnote);line-height:1.1}.promo-scale-marker small{color:var(--ui-color-footnote);font-weight:600}.promo-scale-marker-start{transform:translateX(0)}.promo-scale-marker-end{transform:translateX(-100%)}.promo-timeline-month .promo-scale-marker-end,.promo-timeline-month .promo-scale-marker-start,.promo-timeline-week .promo-scale-marker-end,.promo-timeline-week .promo-scale-marker-start,.promo-timeline-year .promo-scale-marker-end,.promo-timeline-year .promo-scale-marker-start{transform:translateX(-50%)}.promo-track{border-bottom:var(--ui-border-thin) solid rgba(201,208,229,.09);height:auto;min-height:0;padding:3px 0;position:relative}.promo-track-separator{height:var(--promo-track-separator-size)}.promo-bar{align-content:center;border:var(--ui-border-thin) solid rgba(255,255,255,.2);border-radius:var(--ui-radius-small);cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;height:auto;min-height:80px;min-width:28px;overflow:hidden;padding:7px 9px;position:relative;text-align:left;top:auto}.promo-replaced-product-name{color:rgba(255,255,255,.62);text-decoration:line-through;text-decoration-thickness:2px}.promo-replacement-target{color:rgba(255,255,255,.72);display:block;font-size:10px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.promo-bar-replaced{opacity:.78}.promo-flight-bar{align-content:start;gap:0;max-height:none;min-height:0;overflow:visible}.promo-flight-item,.promo-flight-items{display:grid;grid-gap:0;gap:0;min-width:0}.promo-flight-date-line{align-self:start;display:flex}.promo-flight-date-separator{display:block;height:var(--promo-flight-date-separator-size)}.promo-flight-item-separator{display:block;height:var(--promo-flight-item-separator-size)}.promo-flight-item strong{position:relative;padding-left:10px}.promo-flight-item strong:before{background:rgba(255,255,255,.86);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:5px;width:4px}.promo-bar:hover{filter:brightness(1.08)}.promo-bar-cut-start{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.promo-bar-cut-end{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.promo-bar-line{align-items:center;display:flex;gap:5px;min-width:0;overflow:hidden}.promo-bar strong{color:rgba(255,255,255,.96);display:-webkit-box;font-size:11px;font-weight:800;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.promo-bar-year{align-content:center}.promo-bar-year strong{-webkit-line-clamp:4;font-size:10px;line-height:1.14}.promo-floating-label{background:rgba(24,25,27,.98);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-small);box-shadow:var(--ui-shadow-glass);color:var(--ui-color-title);display:grid;grid-gap:4px;gap:4px;max-width:260px;padding:10px 12px;pointer-events:none;position:fixed;transform:translateY(-50%);z-index:90}.promo-floating-label strong{font-size:12px;line-height:1.2}.promo-floating-label span{color:var(--ui-color-footnote);font-size:10px;font-weight:700;line-height:1.2}.promo-bar-badge{align-items:center;align-self:start;background:rgba(0,0,0,.2);color:rgba(255,255,255,.94);display:inline-flex;flex:0 1 auto;gap:3px;justify-self:start;max-width:100%;min-width:0}.promo-bar span,.promo-bar-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-bar span{color:rgba(255,255,255,.92);font-size:10px;font-weight:700}.promo-bar .promo-flight-item,.promo-bar .promo-flight-items{overflow:visible;white-space:normal}.promo-bar-poster-a4-weekly{background:linear-gradient(90deg,rgba(63,137,228,.92),rgba(63,137,228,.52))}.promo-bar-poster-a4-category{background:linear-gradient(90deg,rgba(40,200,64,.9),rgba(40,200,64,.48))}.promo-bar-push-crm-weekly{background:linear-gradient(90deg,rgba(255,159,10,.9),rgba(255,159,10,.46))}.promo-bar-smm-posts{background:linear-gradient(90deg,rgba(175,82,222,.9),rgba(175,82,222,.46))}.promo-bar-internet-ads{background:linear-gradient(90deg,rgba(255,95,87,.9),rgba(255,95,87,.46))}.promo-bar-digest-biweekly{background:linear-gradient(90deg,rgba(90,200,250,.88),rgba(90,200,250,.46))}.promo-bar-outdoor-weekly{background:linear-gradient(90deg,rgba(191,90,242,.88),rgba(191,90,242,.46))}.promo-bar-local-flyer-weekly{background:linear-gradient(90deg,rgba(255,214,10,.86),rgba(255,214,10,.42))}.promo-empty{color:var(--ui-color-footnote);font-size:12px;font-weight:600;padding:24px 18px;text-align:center}.promo-side-panel{align-content:start;background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-large);box-shadow:var(--ui-shadow-glass);display:none;gap:14px;bottom:auto;height:calc(100dvh - 24px);max-height:none;min-height:536px;overscroll-behavior:contain;min-width:0;overflow-y:auto;padding:0;position:fixed;right:max(24px,calc((100vw - 1920px) / 2 + 24px));scrollbar-width:thin;top:12px;width:340px;z-index:40}.promo-workspace-panel-open .promo-side-panel{display:grid;padding:18px}.promo-workspace-panel-open .promo-side-panel-cards{background:transparent;border:0;box-shadow:none;padding:0}.design-workspace{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 32px}.design-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.design-title{color:#ffffff;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.design-tabs{background:rgba(255,255,255,.05);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));padding:3px}.design-tabs button{background:transparent;border:0;border-radius:6px;color:var(--ui-color-text);cursor:pointer;font:inherit;font-weight:700;min-height:26px}.design-tabs .design-tab-active{background:var(--ui-blue-bg);color:#ffffff}.design-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.design-card,.design-panel,.design-task-row{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass)}.design-panel{align-content:start;display:grid;grid-gap:12px;gap:12px;padding:14px}.design-card h3,.design-panel h2,.design-task-row h3{color:#ffffff;font-size:13px;letter-spacing:0;line-height:1.25;margin:0}.design-actions{align-items:center;display:flex;gap:8px;min-width:0}.design-actions span{color:var(--ui-color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-upload-progress{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.design-upload-progress-head,.design-upload-progress-meta{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.design-upload-progress-head strong{color:#ffffff;font-size:12px;letter-spacing:0}.design-upload-progress-head span,.design-upload-progress-meta span{color:var(--ui-color-text);font-weight:700}.design-upload-progress-track{background:rgba(255,255,255,.08);border-radius:999px;height:8px;overflow:hidden}.design-upload-progress-track span{background:var(--ui-blue);display:block;height:100%;transition:width .16s ease}.design-upload-progress-meta{grid-template-columns:minmax(0,1fr) auto auto}.design-upload-progress-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-upload-progress-phase{color:#ffffff;font-size:12px;font-weight:700}.design-form-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.design-template-create{display:grid;grid-gap:14px;gap:14px;padding:0}.design-template-create h2{color:#ffffff;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.design-template-create-grid{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(140px,1fr))}.design-template-store-field{border:0;display:grid;grid-gap:7px;gap:7px;margin:0;min-width:0;padding:0}.design-template-checks{display:flex;flex-wrap:wrap;gap:7px}.design-template-check{align-items:center;background:rgba(255,255,255,.06);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:7px;color:var(--ui-color-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:6px 9px;transition:background .16s ease,border-color .16s ease,color .16s ease}.design-template-check input{accent-color:var(--ui-blue);margin:0}.design-template-check-active{background:var(--ui-blue-bg);border-color:rgba(63,144,255,.5);color:#ffffff}.design-template-upload-grid{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.design-template-file-action{display:grid;grid-gap:7px;gap:7px;min-width:0}.design-template-file-action .ui-button{justify-self:start}.design-template-file-status{color:#ffffff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-template-hint{color:var(--ui-color-text-muted);font-size:11px;line-height:1.45;margin:0;max-width:620px}.design-template-submit{align-self:start;white-space:nowrap}.design-list{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.design-list-wide{grid-column:1/-1}.design-card{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:104px minmax(0,1fr);min-height:86px;padding:10px}.design-template-card{align-items:stretch;grid-template-columns:minmax(0,1fr);min-height:0}.design-template-card h3{min-height:32px}.design-template-meta{display:flex;flex-wrap:wrap;gap:5px;min-height:22px}.design-template-meta span{background:rgba(255,255,255,.07);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:999px;color:var(--ui-color-text);font-size:11px;font-weight:700;line-height:1;padding:5px 7px}.design-template-card .ui-button{justify-self:stretch;min-width:82px}.design-template-edit{display:grid;grid-gap:10px;gap:10px}.design-template-card-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.design-card img,.design-empty-preview{aspect-ratio:4/3;background:rgba(255,255,255,.06);border-radius:6px;height:auto;object-fit:cover;width:100%}.design-task-row{grid-column:1/-1}.design-card p,.design-task-row p{margin-top:5px}.design-card a,.design-task-row a{color:var(--ui-blue);display:inline-block;font-weight:700;margin-top:8px;text-decoration:none}.design-task-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 72px 72px 48px 80px;min-height:62px;padding:10px 12px}.design-task-row span{color:var(--ui-color-text);font-weight:700}.design-product-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.design-product-row{align-items:center;background:rgba(255,255,255,.04);border:var(--ui-border-thin) solid rgba(201,208,229,.1);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,160px) 58px;min-height:30px;padding:4px 6px}.design-product-row small,.design-product-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-product-row small{color:var(--ui-color-footnote)}.design-analytics-tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr))}.design-analytics-tile{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);display:grid;grid-gap:8px;gap:8px;min-height:116px;padding:14px}.design-analytics-group-row span,.design-analytics-section-head span,.design-analytics-table td span,.design-analytics-tile small,.design-analytics-tile span{color:var(--ui-color-text)}.design-analytics-tile strong{color:#ffffff;font-size:24px;letter-spacing:0;line-height:1}.design-analytics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.design-analytics-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.design-analytics-section-head h2{color:#ffffff;font-size:13px;letter-spacing:0;margin:0}.design-analytics-group-list{display:grid;grid-gap:8px;gap:8px}.design-analytics-group-row{align-items:center;background:rgba(255,255,255,.04);border:var(--ui-border-thin) solid rgba(201,208,229,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(104px,auto);min-height:58px;padding:10px}.design-analytics-group-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.design-analytics-group-row div:last-child{text-align:right}.design-analytics-group-row strong{color:#ffffff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-analytics-table-panel{overflow:hidden}.design-analytics-table-wrap{overflow-x:auto}.design-analytics-table{border-collapse:collapse;min-width:860px;width:100%}.design-analytics-table td,.design-analytics-table th{border-bottom:var(--ui-border-thin) solid rgba(201,208,229,.1);padding:10px 8px;text-align:left;vertical-align:top}.design-analytics-table th{color:var(--ui-color-footnote);font-size:11px;text-transform:uppercase}.design-analytics-table td{color:#ffffff}.design-analytics-table td:first-child,.design-analytics-table td:nth-child(3){display:grid;grid-gap:5px;gap:5px}.design-service-rate-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.design-service-rate-head-actions{align-items:center;display:flex;gap:10px}.design-service-rate-card{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);display:grid;grid-gap:16px;gap:16px;padding:16px}.design-service-rate-card-new{border-color:rgba(63,137,228,.34)}.design-service-rate-footer,.design-service-rate-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.design-service-rate-head div{display:grid;grid-gap:5px;gap:5px}.design-service-rate-footer span,.design-service-rate-head span{color:var(--ui-color-text)}.design-service-rate-head h2{color:#ffffff;font-size:15px;letter-spacing:0;margin:0}.design-service-rate-title-input{background:transparent;border:0;color:#ffffff;font:inherit;font-size:15px;font-weight:700;letter-spacing:0;min-width:0;outline:0;padding:0;width:100%}.design-service-rate-head strong{color:#ffffff;font-size:18px;letter-spacing:0;white-space:nowrap}.design-service-rate-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.design-service-rate-footer{align-items:center}.design-service-rate-actions{align-items:center;display:flex;gap:8px}.media-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.media-tabs{background:rgba(255,255,255,.05);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px}.media-tabs button{background:transparent;border:0;border-radius:6px;color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:30px}.media-tabs .media-tab-active{background:var(--ui-blue-bg);color:#ffffff}.media-section{display:grid;grid-gap:12px;gap:12px;min-width:0}.media-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.media-card-head strong,.media-section-head h2{color:#ffffff;font-size:14px;line-height:1.25;margin:0}.media-card p,.media-card-head span,.media-section-head p{color:var(--ui-color-text);margin:4px 0 0}.media-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.media-card{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.media-card-head{display:grid;grid-gap:3px;gap:3px}.media-comment-input,.media-textarea{min-height:74px;resize:vertical}.media-actions,.media-approval{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.media-preview-list{display:flex;flex-wrap:wrap;gap:6px}.media-preview-list span{background:rgba(255,255,255,.07);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:999px;color:var(--ui-color-text);font-size:11px;font-weight:700;padding:5px 7px}.media-master-slot-list{display:grid;grid-gap:8px;gap:8px}.media-master-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);color:var(--ui-color-text);cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;min-height:72px;padding:12px;text-align:left}.media-master-slot:hover{border-color:rgba(201,208,229,.32);background:rgba(201,208,229,.08)}.media-master-comments h3,.media-master-info strong,.media-master-slot strong,.media-master-topbar strong{color:var(--ui-color-title)}.media-master-info span,.media-master-slot small,.media-master-slot span,.media-master-topbar span{color:var(--ui-color-text)}.media-master-page,.media-master-topbar{display:grid;grid-gap:12px;gap:12px;min-width:0}.media-master-topbar{align-items:center;background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.media-master-topbar>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.media-master-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.media-master-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:230px minmax(0,1fr) 260px;min-height:min(640px,calc(100dvh - 280px));min-width:0}.media-master-comments,.media-master-info,.media-master-player,.media-master-playlist{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);min-width:0}.media-master-playlist{align-content:start;display:grid;grid-gap:8px;gap:8px;max-height:min(640px,calc(100dvh - 280px));overflow-y:auto;padding:8px}.media-master-playlist-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:start;background:transparent;border:var(--ui-border-thin) solid transparent;border-radius:8px;color:var(--ui-color-text);cursor:pointer;display:grid;font:inherit;grid-gap:8px;gap:8px;grid-template-columns:58px minmax(0,1fr);min-height:64px;padding:6px;text-align:left}.media-master-playlist-item-active,.media-master-playlist-item:hover{background:rgba(201,208,229,.08);border-color:rgba(201,208,229,.18)}.media-master-thumb{align-items:center;aspect-ratio:16/9;background:rgba(201,208,229,.1);border-radius:6px;color:var(--ui-color-title);display:flex;font-size:11px;font-weight:800;justify-content:center}.media-master-playlist-item strong{color:var(--ui-color-title);display:-webkit-box;font-size:12px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.media-master-playlist-item small{color:var(--ui-color-footnote);display:block;font-size:11px;margin-top:4px}.media-master-player{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:12px}.media-master-player iframe,.media-master-player img,.media-master-player video{background:rgba(0,0,0,.24);border:0;border-radius:8px;display:block;height:100%;max-height:calc(100dvh - 304px);max-width:100%;object-fit:contain;width:100%}.media-master-comments{align-content:start;display:grid;grid-gap:10px;gap:10px;max-height:min(640px,calc(100dvh - 280px));overflow-y:auto;padding:12px}.media-master-comments h3{font-size:14px;margin:0}.media-master-info{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.media-master-info div{display:grid;grid-gap:4px;gap:4px;min-width:0}.media-master-info span{font-size:11px;font-weight:700;text-transform:uppercase}.media-master-info strong{font-size:13px;line-height:1.35}.media-master-approval{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);padding:10px}.media-empty-state{color:var(--ui-color-text);padding:12px}.media-table-wrap{background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:8px;box-shadow:var(--ui-shadow-glass);overflow-x:auto}.media-table{border-collapse:collapse;min-width:900px;width:100%}.media-table td,.media-table th{border-bottom:var(--ui-border-thin) solid rgba(255,255,255,.08);color:var(--ui-color-text);padding:10px;text-align:left;vertical-align:top}.media-table th{color:#ffffff;font-size:11px;text-transform:uppercase}.media-comment-box{display:grid;grid-gap:6px;gap:6px;min-width:220px}.media-comment-box p{background:rgba(255,255,255,.05);border-radius:6px;margin:0;padding:6px}.media-promo-bar-active{box-shadow:0 0 0 2px rgba(255,255,255,.64),0 18px 32px rgba(0,0,0,.24)}.media-campaign-panel{gap:12px}.media-frame-list{display:grid;grid-gap:8px;gap:8px;max-height:180px;overflow-y:auto}.media-frame-check{align-items:center;min-height:32px;padding:6px 8px}.media-document-input{padding-block:9px}.media-document-list{display:grid;grid-gap:6px;gap:6px}.media-document-list a,.media-document-list span{background:rgba(255,255,255,.06);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:6px;color:var(--ui-color-text);display:block;font-size:12px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.design-head{align-items:stretch;flex-direction:column}.design-grid,.design-template-create-grid,.design-template-upload-grid{grid-template-columns:minmax(0,1fr)}.design-template-file-action .ui-button,.design-template-submit{justify-self:stretch;width:100%}.design-task-row{align-items:start}.design-analytics-grid,.design-analytics-tiles,.design-product-row,.design-service-rate-fields,.design-service-rate-footer,.design-service-rate-grid,.design-task-row{grid-template-columns:minmax(0,1fr)}.design-service-rate-actions,.design-service-rate-footer{align-items:stretch;flex-direction:column}.media-card-grid,.media-master-info,.media-master-layout,.media-master-topbar,.media-tabs{grid-template-columns:minmax(0,1fr)}.media-master-topbar-actions{justify-content:flex-start}.media-master-comments,.media-master-playlist{max-height:280px}.media-master-player{min-height:340px}.media-section-head{align-items:stretch;flex-direction:column}}.promo-workspace-panel-open .promo-side-panel-create-marketing{background:transparent;border:0;box-shadow:none}.promo-side-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.promo-side-panel-head .ui-card-title{margin-bottom:0}.promo-card-error{margin:0}.promo-campaign-common-fields{display:grid;grid-gap:14px;gap:14px}.promo-window-controls{align-items:center;display:inline-flex;gap:7px}.promo-window-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;cursor:pointer;height:12px;padding:0;width:12px}.promo-window-dot-close{background:#ff5f57}.promo-window-dot-minimize{background:#ffbd2e}.promo-window-dot-disabled{background:rgba(177,177,177,.48);cursor:default}.promo-window-dot-save{background:#28c840}.promo-window-dot-save:disabled{cursor:wait;opacity:.58}.promo-card-stack{display:grid;grid-gap:10px;gap:10px}.promo-card-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.promo-price-card-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.12);border-radius:999px;color:var(--ui-color-title);cursor:pointer;display:inline-flex;gap:7px;min-height:32px;padding:0 12px 0 8px}.promo-price-card-button:disabled{cursor:wait;opacity:.58}.promo-price-card-button .promo-icon{height:22px;width:22px}.promo-price-card-button span{font-size:10px;font-weight:700;white-space:nowrap}.promo-product-card{animation:promo-card-enter .18s ease both;animation-delay:calc(var(--promo-card-index, 0) * 45ms);background:var(--ui-card-glass);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-large);box-shadow:none;display:grid;grid-gap:10px;gap:10px;padding:10px}.promo-product-card-controls{align-self:start;justify-self:start}.promo-product-card-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0;padding:0;text-align:left}.promo-product-card-summary strong{color:var(--ui-color-title);font-size:12px;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.promo-product-card-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-product-card-body,.promo-replacement-box{display:grid;grid-gap:14px;gap:14px}.promo-replacement-box{border-top:var(--ui-border-thin) solid rgba(255,255,255,.12);padding-top:14px}.promo-product-hint-label{gap:6px;justify-self:start}.promo-product-hint,.promo-product-hint-label{align-items:center;display:inline-flex;position:relative}.promo-product-hint{background:var(--ui-blue-bg);border:0;border-radius:var(--ui-radius-small);color:var(--ui-blue);cursor:help;font-size:9px;font-weight:800;height:16px;justify-content:center;line-height:1;outline:none;width:16px}.promo-product-hint-popover{background:rgba(23,24,25,.98);border:var(--ui-border-thin) solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.42);color:rgba(233,235,241,.92);max-width:min(760px,calc(100vw - 48px));padding:14px;pointer-events:none;position:fixed;width:min(760px,calc(100vw - 48px));z-index:200}.promo-product-hint-popover-visible{display:block}.promo-product-hint-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.promo-product-hint-column{display:grid;grid-gap:8px;gap:8px}.promo-product-hint-head{align-items:center;display:inline-flex;gap:6px}.promo-product-hint-head span,.promo-product-hint-head strong{background:var(--ui-blue);border-radius:var(--ui-radius-small);color:#ffffff;display:inline-flex;font-size:10px;font-weight:800;line-height:1;padding:5px 7px}.promo-product-hint-section{display:grid;grid-gap:5px;gap:5px}.promo-product-hint-section>strong{align-items:center;color:rgba(255,255,255,.94);display:inline-flex;font-size:13px;gap:6px;line-height:1.2}.promo-product-hint-section>strong span{align-items:center;background:rgba(63,137,228,.22);border-radius:var(--ui-radius-small);color:var(--ui-blue);display:inline-flex;font-size:9px;height:16px;justify-content:center;line-height:1;width:16px}.promo-product-hint-column ul,.promo-product-hint-section ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:16px}.promo-product-hint-column li{align-items:start;color:rgba(233,235,241,.86);display:grid;font-size:12px;font-weight:500;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;line-height:1.25}.promo-product-hint-column li::marker{color:rgba(233,235,241,.7)}.promo-product-hint-column em,.promo-product-hint-example em{background:rgba(63,137,228,.18);border-radius:var(--ui-radius-small);color:var(--ui-blue);display:inline-flex;font-size:9px;font-style:normal;font-weight:700;line-height:1;margin-left:4px;padding:4px 6px;white-space:nowrap}.promo-product-hint-example{border-top:var(--ui-border-thin) solid rgba(255,255,255,.1);display:grid;grid-gap:5px;gap:5px;padding-top:8px}.promo-product-hint-example>strong{color:rgba(255,255,255,.94);font-size:12px;line-height:1.2}.promo-product-hint-example-title{align-self:start;background:var(--ui-blue);border-radius:var(--ui-radius-small);color:#ffffff;display:inline-flex;font-size:10px;font-weight:800;justify-self:start;line-height:1;padding:5px 7px}.promo-product-hint-example>div{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.promo-product-hint-example>div>span{color:rgba(233,235,241,.86);font-size:11px;font-weight:500;line-height:1.3;min-width:0}.promo-price-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px}.promo-money-fields{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 46px}.promo-card-inline-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}@keyframes promo-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.promo-form-dates{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-sap-list,.promo-sap-row{display:grid;grid-gap:8px;gap:8px}.promo-sap-row{grid-template-columns:minmax(0,1fr) 28px}.promo-sap-remove{align-items:center;border:0;justify-content:center;height:24px;min-height:24px;padding:0;width:24px}.promo-sap-remove img{display:block;height:14px;width:14px}.promo-sap-add{justify-self:start}.promo-sap-add:disabled{pointer-events:none}.promo-support-channel-list{display:flex;flex-wrap:wrap;gap:8px}.promo-support-channel-badge{align-items:center;border:var(--ui-border-thin) solid rgba(255,255,255,.2);border-radius:var(--ui-radius-small);color:rgba(255,255,255,.96);display:inline-flex;font-size:10px;font-weight:800;gap:6px;min-height:26px;padding:5px 7px 5px 9px}.promo-support-channel-badge button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.2);border:0;border-radius:5px;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}.promo-support-channel-badge button img{display:block;height:9px;width:9px}.promo-support-channel-poster-a4-weekly{background:linear-gradient(90deg,rgba(63,137,228,.92),rgba(63,137,228,.52))}.promo-support-channel-poster-a4-category{background:linear-gradient(90deg,rgba(40,200,64,.9),rgba(40,200,64,.48))}.promo-support-channel-push-crm-weekly{background:linear-gradient(90deg,rgba(255,159,10,.9),rgba(255,159,10,.46))}.promo-support-channel-smm-posts{background:linear-gradient(90deg,rgba(175,82,222,.9),rgba(175,82,222,.46))}.promo-support-channel-internet-ads{background:linear-gradient(90deg,rgba(255,95,87,.9),rgba(255,95,87,.46))}.promo-support-channel-digest-biweekly{background:linear-gradient(90deg,rgba(90,200,250,.88),rgba(90,200,250,.46))}.promo-support-channel-outdoor-weekly{background:linear-gradient(90deg,rgba(191,90,242,.88),rgba(191,90,242,.46))}.promo-support-channel-local-flyer-weekly{background:linear-gradient(90deg,rgba(255,214,10,.86),rgba(255,214,10,.42))}.promo-support-channel-tv-federal{background:linear-gradient(90deg,rgba(52,199,89,.9),rgba(52,199,89,.46))}.promo-support-channel-tv-regional{background:linear-gradient(90deg,rgba(48,176,199,.9),rgba(48,176,199,.46))}.promo-support-channel-radio-federal{background:linear-gradient(90deg,rgba(255,69,58,.88),rgba(255,69,58,.44))}.promo-support-channel-radio-regional{background:linear-gradient(90deg,rgba(255,149,0,.88),rgba(255,149,0,.44))}.promo-channel-add-menu{position:relative}.promo-channel-add-menu summary{cursor:pointer;list-style:none}.promo-channel-add-menu summary::-webkit-details-marker{display:none}.promo-channel-add-popover{background:rgba(24,25,27,.98);border:var(--ui-border-thin) solid var(--ui-card-border);border-radius:var(--ui-radius-small);box-shadow:var(--ui-shadow-glass);display:grid;grid-gap:4px;gap:4px;left:0;max-width:260px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:70}.promo-channel-add-popover button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--ui-radius-small);color:var(--ui-color-title);cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.promo-channel-add-popover button:hover{background:rgba(201,208,229,.08)}.promo-address-program-popover{max-height:420px;max-width:320px;overflow-y:auto;padding:0;width:320px}.promo-address-program-menu{display:grid;grid-gap:0;gap:0}.promo-address-program-search{background:rgba(24,25,27,.98);border-bottom:var(--ui-border-thin) solid rgba(201,208,229,.12);padding:6px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.promo-address-program-list{display:grid;grid-gap:4px;gap:4px;padding:6px}.promo-address-program-city,.promo-address-program-region{display:grid;grid-gap:1px;gap:1px}.promo-address-program-city{padding-left:8px}.promo-address-program-region-button,.promo-address-program-region-title{color:var(--ui-blue);font-size:10px;font-weight:800}.promo-address-program-city-button,.promo-address-program-city-title{color:var(--ui-color-title);font-size:10px;font-weight:700}.promo-channel-add-popover .promo-address-program-store-button{color:var(--ui-color-footnote);font-size:10px;padding-left:16px}.promo-address-program-city-title,.promo-address-program-empty,.promo-address-program-region-title{padding:4px 6px}.promo-address-program-popover button{padding-bottom:4px;padding-top:4px}.promo-turnover-field{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.promo-turnover-field span{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);font-weight:700;white-space:nowrap}.promo-side-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.promo-side-actions-single{grid-template-columns:auto}.promo-side-actions-edit{grid-template-columns:auto auto minmax(0,1fr)}.promo-create-button{justify-content:center;width:100%}.promo-product-remove-button{align-self:start;justify-self:start;min-width:0;width:-moz-fit-content;width:fit-content}.promo-large-field{line-height:1.35;min-height:72px;padding-block:8px;resize:vertical}@media (max-width:760px){.ui-shell{grid-template-columns:1fr;min-height:100dvh;padding-left:0}.ui-sidebar{height:auto;gap:16px;left:auto;min-height:auto;padding:16px;position:static;width:auto;z-index:auto}.ui-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sidebar-user{align-items:center;grid-template-columns:minmax(0,1fr) auto}.ui-user-actions{grid-column:1/-1}.admin-user-form,.ui-avatar-crop,.ui-profile-grid,.ui-profile-password,.ui-profile-readonly div{grid-template-columns:1fr}.admin-user-submit{width:100%}.admin-users-filters{grid-template-columns:1fr}.admin-users-filter-summary{justify-content:flex-start}.promo-workspace,.promo-workspace-panel-open{grid-template-columns:1fr}.promo-gantt-head{grid-template-columns:auto minmax(0,1fr)}.promo-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.promo-search{flex:1 1;width:auto}.promo-filter-popover{left:0;right:auto}.promo-workspace-main{margin-left:0;width:100%}.promo-side-panel{bottom:auto;position:static;right:auto;top:auto;width:100%}.promo-timeline{min-width:560px}.promo-form-dates{grid-template-columns:1fr}}.login-page{align-items:center;display:grid;grid-template-rows:minmax(120px,.36fr) auto minmax(90px,.24fr);min-height:100vh;overflow:hidden;padding:42px 20px 26px;position:relative}.login-page:before{background:radial-gradient(circle,rgba(63,137,228,.28),rgba(63,137,228,.08) 38%,transparent 70%);border-radius:50%;bottom:-44vw;content:"";height:78vw;left:50%;max-height:920px;max-width:920px;min-height:520px;min-width:520px;position:absolute;transform:translateX(-50%);width:78vw}.login-page:after{background:linear-gradient(90deg,transparent,rgba(201,208,229,.07),transparent),repeating-linear-gradient(90deg,transparent 0 86px,rgba(201,208,229,.035) 86px 87px);bottom:0;content:"";height:42%;left:0;-webkit-mask-image:linear-gradient(0deg,black,transparent);mask-image:linear-gradient(0deg,black,transparent);position:absolute;right:0}.login-brand{align-self:end;color:var(--ui-color-title);display:flex;justify-content:center;margin-top:48px;position:relative;z-index:1}.login-brand-logo{display:block;height:auto;max-width:min(52vw,620px);min-width:280px;width:40vw}.login-panel{align-self:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),rgba(14,14,14,.74);border:var(--ui-border-thin) solid rgba(201,208,229,.34);border-radius:var(--ui-radius-large);box-shadow:inset 0 0 0 var(--ui-border-thin) rgba(255,255,255,.08),0 28px 78px rgba(0,0,0,.48);justify-self:center;max-width:408px;padding:36px 38px 28px;position:relative;width:min(100%,408px);z-index:1}.login-panel-title{color:var(--ui-color-title);font-size:22px;font-weight:650;line-height:1.15;margin:0 0 26px;text-align:center}.login-form{display:grid;grid-gap:12px;gap:12px}.login-users{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.login-field{display:grid;grid-gap:6px;gap:6px}.login-label{color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);font-weight:600}.login-copy{margin:-10px 0 20px;text-align:center}.login-input{background:var(--ui-button-glass),rgba(201,208,229,.08);border:var(--ui-border-thin) solid rgba(201,208,229,.32);border-radius:var(--ui-radius-small);color:var(--ui-color-title);font-size:12px;height:24px;outline:none;padding:0 9px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.login-input::placeholder{color:rgba(177,177,177,.38)}.login-input:focus{border-color:var(--ui-blue);box-shadow:0 0 0 3px var(--ui-blue-bg)}.login-submit{justify-content:center;margin-top:10px;width:100%}.login-submit:disabled{cursor:wait;opacity:.68}.login-error{border:var(--ui-border-thin) solid var(--ui-red);border-radius:var(--ui-radius-small);padding:8px 12px;text-align:center}.login-error,.login-error-list{background:var(--ui-red-bg);color:var(--ui-red);font-size:var(--ui-font-body)}.login-error-list{border:var(--ui-border-thin) solid var(--ui-red);border-radius:var(--ui-radius-large);display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.login-links{display:flex;gap:14px;justify-content:center;margin-top:18px}.login-footer{align-self:end;color:var(--ui-color-footnote);font-size:var(--ui-font-footnote);justify-self:center;position:relative;z-index:1}@media (max-width:640px){.login-page{grid-template-rows:minmax(92px,.24fr) auto minmax(70px,.16fr);padding:28px 14px 20px}.login-panel{padding:28px 22px 22px}}.public-upload-page{align-content:center;background:radial-gradient(circle at 50% 100%,rgba(63,137,228,.22),transparent 38%),#0f1011;color:rgba(233,235,241,.92);display:grid;grid-gap:18px;gap:18px;justify-items:center;min-height:100dvh;padding:28px 18px}.public-upload-logo{display:block;height:auto;margin-bottom:10px;width:min(430px,76vw)}.public-upload-dropzone{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(20,21,22,.86);border:var(--ui-border-thin) dashed rgba(201,208,229,.38);border-radius:8px;box-shadow:0 22px 58px rgba(0,0,0,.34);color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;min-height:min(42vh,360px);padding:34px;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:min(760px,100%)}.public-upload-dropzone:hover{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),rgba(20,21,22,.9);border-color:rgba(63,137,228,.72);transform:translateY(-1px)}.public-upload-dropzone:disabled{cursor:wait;opacity:.72;transform:none}.public-upload-drop-title{color:#ffffff;font-size:28px;font-weight:700;letter-spacing:0;line-height:1.08}.public-upload-drop-meta{color:rgba(177,177,177,.78);font-size:13px;font-weight:700}.public-upload-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.public-upload-action,.public-upload-copy strong,.public-upload-submit{background:rgba(63,137,228,.14);border:var(--ui-border-thin) solid rgba(63,137,228,.42);border-radius:8px;color:#6aa8f2;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:34px;padding:11px 14px}.public-upload-action:hover{background:rgba(63,137,228,.22)}.public-upload-input{display:none}.public-upload-copy{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(201,208,229,.07);border:var(--ui-border-thin) solid rgba(201,208,229,.2);border-radius:8px;color:#ffffff;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:5px 5px 5px 14px;width:min(760px,100%)}.public-upload-copy span{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.public-upload-copy strong{min-height:30px;padding:9px 12px}.public-upload-status{background:rgba(201,208,229,.07);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:8px;display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding:10px;width:min(760px,100%)}.public-upload-status span{color:rgba(233,235,241,.82);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-upload-progress{background:rgba(201,208,229,.12);border-radius:99px;height:6px;overflow:hidden;width:100%}.public-upload-progress:before{background:linear-gradient(90deg,#3f89e4,#28c840);content:"";display:block;height:100%;transition:width .16s ease;width:var(--upload-progress,0)}.public-upload-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:min(180px,100%)}.public-upload-submit:disabled{cursor:not-allowed;opacity:.48}@media (max-width:640px){.public-upload-page{align-content:start;padding-top:46px}.public-upload-dropzone{min-height:300px;padding:24px 18px}.public-upload-drop-title{font-size:24px}}.public-upload-page{align-content:start;justify-items:stretch;padding:24px}.public-upload-shell{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1320px;width:100%}.public-upload-header{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,320px) minmax(0,1fr)}.public-upload-logo{margin:0;width:min(320px,100%)}.public-upload-taskbar{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.public-upload-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr)}.public-upload-left,.public-upload-right{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.022)),rgba(20,21,22,.82);border:var(--ui-border-thin) solid rgba(201,208,229,.16);border-radius:8px;box-shadow:0 22px 58px rgba(0,0,0,.24);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.public-upload-right{align-content:start}.public-upload-mode-tabs{background:rgba(255,255,255,.045);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.public-upload-mode-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:rgba(177,177,177,.86);cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.15;min-height:36px;padding:8px 10px}.public-upload-mode-tabs .public-upload-mode-active,.public-upload-mode-tabs button:hover{background:rgba(63,137,228,.18);color:#ffffff}.public-upload-form{display:grid;grid-gap:12px;gap:12px}.public-upload-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.public-upload-form label>span{color:rgba(177,177,177,.88);font-size:11px;font-weight:800}.public-upload-form input,.public-upload-form select,.public-upload-form textarea{background:var(--ui-button-glass),rgba(201,208,229,.08);border:var(--ui-border-thin) solid rgba(201,208,229,.28);border-radius:8px;color:#ffffff;font:inherit;font-size:12px;min-height:34px;outline:none;padding:8px 10px;width:100%}.public-upload-form select{color-scheme:dark}.public-upload-form textarea{line-height:1.35;min-height:72px;resize:vertical}.public-upload-form input:focus,.public-upload-form select:focus,.public-upload-form textarea:focus{border-color:rgba(63,137,228,.72);box-shadow:0 0 0 3px rgba(63,137,228,.16)}.public-upload-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-upload-form-grid-three{grid-template-columns:minmax(82px,.45fr) minmax(120px,.75fr) minmax(0,1fr)}.public-upload-volume-field strong{align-items:center;background:rgba(201,208,229,.06);color:#ffffff;display:flex;font-size:13px;font-weight:800;min-height:34px;padding:8px 10px}.public-upload-hint,.public-upload-volume-field strong{border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:8px}.public-upload-hint{align-content:center;background:rgba(201,208,229,.07);color:rgba(233,235,241,.86);display:grid;font-size:14px;font-weight:650;line-height:1.45;min-height:220px;padding:18px}.public-upload-dropzone{box-shadow:none;min-height:260px;width:100%}.public-upload-copy{width:100%}.public-upload-mail{align-items:center;background:rgba(46,233,76,.13);border:var(--ui-border-thin) solid rgba(46,233,76,.34);border-radius:8px;color:#58ef70;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none;white-space:nowrap}.public-upload-mail:hover{background:rgba(46,233,76,.2)}.public-upload-file-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.public-upload-file{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.public-upload-file em,.public-upload-file span,.public-upload-file strong{display:block;overflow-wrap:anywhere}.public-upload-file strong{color:#ffffff;font-size:12px;font-weight:750;line-height:1.25}.public-upload-file span{color:rgba(177,177,177,.84)}.public-upload-file em,.public-upload-file span{font-size:11px;font-weight:700;line-height:1.3;margin-top:4px}.public-upload-file em{color:#ff7f73;font-style:normal}.public-upload-file-progress{background:rgba(201,208,229,.12);border-radius:99px;height:5px;overflow:hidden}.public-upload-file-progress:before{background:rgba(106,168,242,.92);content:"";display:block;height:100%;transition:width .16s ease;width:var(--upload-progress,0)}.public-upload-file-done{border-color:rgba(46,233,76,.28)}.public-upload-file-done .public-upload-file-progress:before{background:#28c840}.public-upload-file-error{border-color:rgba(255,95,87,.38)}.public-upload-file-error .public-upload-file-progress:before{background:#ff5f57;width:100%}.public-upload-submit{justify-self:end}@media (max-width:860px){.public-upload-page{padding:18px 14px}.public-upload-form-grid,.public-upload-form-grid-three,.public-upload-header,.public-upload-layout,.public-upload-taskbar{grid-template-columns:1fr}.public-upload-logo{justify-self:center;width:min(300px,82vw)}.public-upload-mail,.public-upload-submit{width:100%}.public-upload-submit{justify-self:stretch}}.public-upload-left{align-content:start;grid-template-rows:auto minmax(560px,auto)}.public-upload-mode-tabs{min-height:46px}.public-upload-left-content{min-height:560px}.public-upload-custom-field{display:grid;grid-gap:6px;gap:6px;min-width:0;position:relative}.public-upload-custom-field>span,.public-upload-frame-head>span{color:rgba(177,177,177,.88);font-size:11px;font-weight:800}.public-upload-custom-select{position:relative}.public-upload-custom-select summary{align-items:center;background:var(--ui-button-glass),rgba(201,208,229,.08);border:var(--ui-border-thin) solid rgba(201,208,229,.28);border-radius:8px;color:#ffffff;cursor:pointer;display:flex;font-size:12px;min-height:34px;overflow:hidden;padding:8px 28px 8px 10px;text-overflow:ellipsis;white-space:nowrap}.public-upload-custom-select summary::-webkit-details-marker{display:none}.public-upload-custom-select summary:after{border:solid rgba(233,235,241,.82);border-width:0 1px 1px 0;content:"";height:7px;position:absolute;right:12px;top:12px;transform:rotate(45deg);width:7px}.public-upload-custom-select>div{background:rgba(24,25,27,.98);border:var(--ui-border-thin) solid rgba(201,208,229,.18);border-radius:8px;box-shadow:var(--ui-shadow-glass);display:grid;grid-gap:4px;gap:4px;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:90}.public-upload-custom-select button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:rgba(233,235,241,.9);cursor:pointer;font:inherit;font-size:12px;min-height:30px;padding:7px 8px;text-align:left}.public-upload-custom-select .public-upload-custom-selected,.public-upload-custom-select button:hover{background:rgba(63,137,228,.18);color:#ffffff}.public-upload-field-hint{background:rgba(63,137,228,.1);border:var(--ui-border-thin) solid rgba(63,137,228,.22);border-radius:8px;color:rgba(233,235,241,.82);font-size:11px;font-weight:700;line-height:1.35;padding:8px 10px}.public-upload-frame-list{display:grid;grid-gap:10px;gap:10px}.public-upload-frame-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.public-upload-file-pick,.public-upload-remove-button,.public-upload-small-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(63,137,228,.14);border:var(--ui-border-thin) solid rgba(63,137,228,.38);border-radius:8px;color:#6aa8f2;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:30px;padding:8px 10px;white-space:nowrap}.public-upload-remove-button{align-self:end;background:rgba(255,95,87,.12);border-color:rgba(255,95,87,.32);color:#ff7f73}.public-upload-remove-button:disabled{cursor:not-allowed;opacity:.45}.public-upload-frame{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.public-upload-address-row{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.public-upload-mail-disabled{cursor:not-allowed;opacity:.46;pointer-events:none}.public-upload-inline-hint{color:rgba(177,177,177,.72)!important;font-size:11px!important;font-weight:700!important;line-height:1.35;margin-top:-2px}.public-upload-figma-field{background:rgba(201,208,229,.06);border:var(--ui-border-thin) solid rgba(201,208,229,.14);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.public-upload-figma-field span{color:rgba(177,177,177,.88);font-size:11px;font-weight:800}.public-upload-figma-field input{background:var(--ui-button-glass),rgba(201,208,229,.08);border:var(--ui-border-thin) solid rgba(201,208,229,.28);border-radius:8px;color:#ffffff;font:inherit;font-size:12px;min-height:34px;outline:none;padding:8px 10px;width:100%}.public-upload-figma-field input:focus{border-color:rgba(63,137,228,.72);box-shadow:0 0 0 3px rgba(63,137,228,.16)}.on-top-admin-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.on-top-admin-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.on-top-admin-customer-row{grid-template-columns:minmax(0,1fr) 180px auto}@media (max-width:860px){.public-upload-left,.public-upload-left-content{min-height:auto}.on-top-admin-customer-row,.on-top-admin-row,.public-upload-address-row,.public-upload-frame{grid-template-columns:1fr}}