:root{--ink:#083d30;--muted:#667b73;--paper:#eef8f1;--surface:#fff;--line:#d6eadb;--gold:#d9ad34;--gold-soft:#fff2bd;--green:#0a6a4b;--green-soft:#e4f5ea;--danger:#b84747;--shadow:0 18px 48px #063f2f21}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}body.is-authenticated{grid-template-columns:260px minmax(0,1fr);display:grid}[hidden]{display:none!important}button{font:inherit}button:focus,button:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,a:focus,a:focus-visible,[role=button]:focus,[role=button]:focus-visible,summary:focus,summary:focus-visible{box-shadow:none!important;outline:none!important}input,input,select,textarea{font:inherit}.login-screen{background:radial-gradient(circle at 12% 8%, #d9ad3438, transparent 30%), radial-gradient(circle at 84% 10%, #0a6a4b2e, transparent 34%), var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:14px;gap:16px;padding:24px;display:grid}.login-brand{margin-bottom:4px}.login-card label{color:var(--muted);gap:7px;font-size:13px;font-weight:850;display:grid}.login-card input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fbfffc;border-radius:10px;outline:0;padding:0 12px}.login-card input:focus{border-color:var(--green)}.login-qr{border:1px solid var(--line);background:#fbfffc;border-radius:10px;justify-items:center;gap:8px;padding:10px;display:grid}.login-qr img{border-radius:8px;width:min(220px,100%);height:auto}.login-qr p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.form-status{min-height:18px;color:var(--muted);margin:0;font-size:13px;font-weight:800}.form-status:empty{min-height:0}.form-status.is-error{color:var(--danger)}.sidebar{border-right:1px solid var(--line);background:#f8fff9;flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar>.brand{justify-content:space-between}.sidebar>.brand>span:nth-child(2){flex:1;min-width:0}.brand-mark{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.side-nav{gap:2px;display:grid}.side-link{min-height:32px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:850;display:flex;position:relative}.menu-notification-badge{color:#fff;background:#d64b4b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.menu-notification-badge[hidden]{display:none}.side-link:hover,.side-link.is-active{background:var(--green-soft);color:var(--ink)}.side-toggle{color:var(--ink);margin-top:7px}.side-toggle:after{content:"▾";color:var(--muted);margin-left:auto;font-size:11px}.side-toggle[aria-expanded=false]:after{content:"▸"}.side-subnav{gap:2px;padding-left:10px;display:grid}.side-link_sub{min-height:28px;padding-left:12px;font-size:12px}.sidebar-footer{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px;display:flex}.sidebar-footer strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar-site-link{white-space:nowrap;margin-left:auto;text-decoration:none}.mobile-menu-button,.mobile-menu-backdrop,.scroll-top-button{display:none}.scroll-top-button{z-index:24;width:46px;height:46px;color:var(--ink);cursor:pointer;font:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#fff0b9f0,#fffffff5);border:1px solid #d7a92f94;border-radius:50%;place-items:center;font-size:22px;font-weight:900;line-height:1;transition:opacity .18s,transform .18s,box-shadow .18s;position:fixed;bottom:clamp(88px,8vw,112px);right:clamp(14px,3vw,34px);transform:translateY(12px);box-shadow:0 16px 34px #063f2f2e}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;display:grid;transform:translateY(0)}.scroll-top-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #063f2f3d}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}h1,h2{margin:0}h1{font-size:30px}h2{font-size:19px}.topbar-actions{align-items:center;gap:8px;display:flex}.office-push-button{color:var(--ink);font-size:16px;position:relative}.office-push-button.is-enabled{background:var(--gold-soft);border-color:#d5a21c80}.office-push-button.has-notifications:after{content:attr(data-count);color:#fff;background:#d64b4b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.office-notification-popover{z-index:120;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:320px;max-width:calc(100vw - 24px);padding:10px;position:absolute;box-shadow:0 16px 36px #05241a2e}.office-notification-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.office-notification-head strong{font-size:14px}.office-notification-head span{color:#fff;text-align:center;background:#d64b4b;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-weight:900}.office-notification-toggle{width:100%;min-height:32px;color:var(--ink);cursor:pointer;font:inherit;background:linear-gradient(135deg,#f4d568,#b88616);border:1px solid #d7a92f94;border-radius:10px;margin:0 0 8px;padding:0 12px;font-size:12px;font-weight:900}.office-notification-list{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow:auto}.office-notification-item{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.office-notification-item strong{font-size:13px}.office-notification-item span,.office-notification-item small{color:var(--muted);font-size:12px;line-height:1.35}.primary-button,.ghost-button{cursor:pointer;white-space:nowrap;border-radius:12px;min-height:32px;padding:0 14px;font-size:12px;font-weight:900}.primary-button{color:#19351f;text-transform:uppercase;background:linear-gradient(135deg,#f4d568,#b88616);border:0}.ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ghost-button.small{min-height:32px;padding:0 11px}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-grid article,.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.summary-grid article{gap:4px;min-width:0;padding:12px;display:grid}.summary-grid span,.summary-grid small,.task-meta{color:var(--muted);font-size:11px;font-weight:800}.summary-grid strong{font-size:22px}.content-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.content-grid.is-wide{grid-template-columns:minmax(0,1fr)}.content-grid[data-section=admin-promo-main] .panel-main,.content-grid[data-section=admin-artists] .panel-main,.content-grid[data-section=admin-home-content] .panel-main,.content-grid[data-section=admin-bonuses] .panel-main,.content-grid[data-section=admin-reports] .panel-main,.content-grid[data-section=admin-requisites] .panel-main,.content-grid[data-section=sales] .panel-main,.content-grid[data-section=accounting-income-expenses] .panel-main,.content-grid[data-section=accounting-b2b-documents] .panel-main,.content-grid[data-section=accounting-clovers] .panel-main,.content-grid[data-section=accounting-partner-clover-payments] .panel-main,.content-grid[data-section=finance] .panel-main,.content-grid[data-section=documents] .panel-main,.content-grid[data-section=moderation] .panel-main,.content-grid[data-section=partners] .panel-main,.content-grid[data-section=partner-events] .panel-main,.content-grid[data-section=partner-products] .panel-main,.content-grid[data-section=partner-services] .panel-main,.content-grid[data-section=partner-venues] .panel-main,.content-grid[data-section=admin-messages] .panel-main,.content-grid[data-section=security] .panel-main,.content-grid[data-section=security-2fa] .panel-main,.content-grid[data-section=admin-ip-security] .panel-main,.content-grid[data-section=artist-bookings] .panel-main,.content-grid[data-section=artist-donations] .panel-main,.content-grid[data-section=artist-music] .panel-main,.content-grid[data-section=artist-clips] .panel-main,.content-grid[data-section=artist-content] .panel-main,.content-grid[data-section=artist-streams] .panel-main,.content-grid[data-section^=legal-] .panel-main,.content-grid[data-section^=analytics-] .panel-main{box-shadow:none;background:0 0;border:0;padding:0}.panel{min-width:0;padding:16px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.task-list{gap:9px;display:grid}.task-item{border:1px solid var(--line);background:#fbfffc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.task-item strong,.task-item p{margin:0}.task-item p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.badge{background:var(--gold-soft);color:#6b4c00;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.office-total-pill{background:var(--gold-soft);color:#614500;white-space:nowrap;border:1px solid #d5a21c73;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.office-form,.office-section-stack{gap:12px;display:grid}.content-grid[data-section=admin-promo-main] .office-section-stack{gap:12px}.office-home-content-grid,.office-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.office-home-content-card{grid-template-rows:auto minmax(0,auto);min-height:420px;max-height:420px;overflow-y:auto}.office-partners-panel{gap:12px;display:grid}.office-partner-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.office-moderation-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.office-partner-summary-card{border:1px solid var(--line);background:#fbfffc;border-radius:10px;align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.office-partner-summary-card span,.office-partner-summary-card small{color:var(--muted);font-size:12px;font-weight:900}.office-partner-summary-card strong{color:var(--ink);font-size:28px;font-weight:900}.content-grid[data-section=partners] .office-partner-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.content-grid[data-section=partners] .office-partner-summary-card{gap:4px;min-height:88px;padding:10px}.content-grid[data-section=partners] .office-partner-summary-card span,.content-grid[data-section=partners] .office-partner-summary-card small{font-size:10px}.content-grid[data-section=partners] .office-partner-summary-card strong{font-size:22px}.office-partner-table{gap:8px;display:grid}.office-partner-row{border:1px solid var(--line);min-width:0;color:var(--deep-green);background:#fbfffc;border-radius:10px;grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(92px,.7fr)) minmax(120px,.9fr) minmax(92px,.7fr);align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:900;display:grid}.office-partner-row_head{min-height:36px;color:var(--muted);text-transform:uppercase;background:0 0;padding-block:9px;font-size:11px}.office-partner-person{gap:3px;min-width:0;display:grid}.office-partner-person strong,.office-partner-person small{overflow-wrap:anywhere;min-width:0}.office-partner-person small{color:var(--muted);font-size:12px}.office-clover-table{align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.office-clover-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.office-clover-summary span{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fbfffc;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:900}.office-clover-row{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fbfffc;border-radius:10px;padding:12px;font-size:13px;font-weight:900}.office-clover-row,.office-clover-row summary{grid-template-columns:minmax(220px,1.5fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(240px,1.6fr);align-items:center;gap:10px;display:grid}.office-clover-row summary{cursor:pointer;list-style:none}.office-clover-row summary::-webkit-details-marker{display:none}.office-clover-row>span{overflow-wrap:anywhere;min-width:0}.office-clover-row>summary,.office-clover-details{grid-column:1/-1}.office-clover-row_head{min-height:36px;color:var(--muted);text-transform:uppercase;background:0 0;padding-block:9px;font-size:11px}.office-clover-details{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.office-clover-action-row{color:var(--muted);background:#ffffffb8;border:1px solid #14493914;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(70px,auto) minmax(220px,1.5fr) minmax(130px,auto);align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:800;display:grid}.office-clover-action-row strong{color:var(--ink)}.office-home-content-scroll{grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.office-promo-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.office-promo-card{border:1px solid var(--line);background:0 0;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:420px;max-height:420px;padding:12px;overflow:hidden}.content-grid[data-section=partner-events] .office-promo-card,.content-grid[data-section=partner-products] .office-promo-card,.content-grid[data-section=partner-services] .office-promo-card,.content-grid[data-section=partner-venues] .office-promo-card,.content-grid[data-section=admin-messages] .office-promo-card,.content-grid[data-section=admin-bonuses] .office-promo-card,.content-grid[data-section=admin-reports] .office-promo-card,.content-grid[data-section=artist-bookings] .office-promo-card,.content-grid[data-section=artist-donations] .office-promo-card{min-height:calc(100dvh - 91px);max-height:calc(100dvh - 91px)}.content-grid[data-section=partner-events] .office-edit-grid,.content-grid[data-section=partner-products] .office-edit-grid,.content-grid[data-section=partner-services] .office-edit-grid,.content-grid[data-section=partner-venues] .office-edit-grid,.content-grid[data-section=admin-messages] .office-messages-row,.content-grid[data-section=admin-bonuses] .office-edit-grid,.content-grid[data-section=admin-reports] .office-edit-grid,.content-grid[data-section=artist-music] .office-edit-grid,.content-grid[data-section=artist-clips] .office-edit-grid,.content-grid[data-section=artist-content] .office-edit-grid,.content-grid[data-section=artist-streams] .office-edit-grid{align-items:stretch}.office-messages-row{grid-template-columns:.8fr 1.25fr .9fr;align-items:stretch;gap:12px;display:grid}.office-messages-row .office-promo-card{align-content:start}.office-messages-row>.office-promo-card:first-child{grid-template-rows:auto auto minmax(0,1fr)}.office-messages-row .admin-message-chat{grid-template-rows:auto minmax(0,1fr) auto}.office-messages-row>.office-promo-card:last-child{grid-template-rows:auto minmax(0,auto)}.office-messages-row>.office-promo-card:last-child form{align-content:start}.admin-message-user-picker{gap:8px;display:grid}.admin-message-user-picker .admin-user-search{width:100%}.admin-message-user-results{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;max-height:190px;padding:6px;display:grid;overflow-y:auto}.admin-message-user-result{padding-right:13px}.message-thread-list{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.message-thread-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f4fbf6;border:1px solid #0000;border-radius:10px;gap:4px;padding:13px 42px 13px 13px;display:grid;position:relative}.message-thread-item:hover,.message-thread-item.is-active{background:#d7a92f1f;border-color:#d7a92f8a}.message-thread-item strong{font-size:14px}.message-thread-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-thread-item b{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font-size:12px;position:absolute;top:12px;right:12px}.admin-message-chat{grid-template-rows:auto minmax(260px,1fr) auto}.message-history{align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#fbfffc;border-radius:10px;gap:6px;max-width:86%;padding:12px;display:grid}.message-bubble.is-own{background:#fff0b994;justify-self:end}.message-bubble strong{color:var(--ink);font-size:13px}.message-bubble p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.35}.message-bubble small{color:var(--muted);font-size:12px;font-weight:800}.message-compose{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.message-compose textarea{resize:vertical}.message-compose .form-status{grid-column:1/-1}.office-promo-card .office-editor-head{min-height:40px}.office-promo-scroll{grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.office-form label,.office-form .office-field{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.office-form input,.office-form select,.office-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fbfffc;border-radius:8px;outline:0;padding:9px 11px}.office-form textarea{resize:vertical;min-height:86px}.office-form input:focus,.office-form select:focus,.office-form textarea:focus{border-color:var(--green)}.office-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-form-grid_3{grid-template-columns:repeat(3,minmax(0,1fr))}.office-form-grid_4{grid-template-columns:repeat(4,minmax(0,1fr))}.office-check{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fbfffc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px 11px}.office-check input{width:auto;min-height:auto;padding:0}.office-editor{border:1px solid var(--line);background:#fbfffc;border-radius:10px;grid-auto-rows:max-content;align-content:start;gap:10px;padding:12px;display:grid}.office-editor-head,.office-actions-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-row-list,.office-gallery-preview{gap:8px;display:grid}.office-gallery-item{grid-template-columns:72px 32px;align-items:center;gap:8px;display:grid}.office-gallery-item img{object-fit:cover;border-radius:8px;width:72px;height:72px}.merch-order-item strong{overflow-wrap:anywhere}.merch-order-item{grid-template-columns:minmax(0,1fr);padding-right:12px}.merch-order-total{color:var(--ink);font-size:14px;font-weight:900;position:absolute;top:12px;right:12px}.merch-order-item>div:first-of-type{padding-right:128px}.merch-order-footer{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;width:100%;margin-top:8px;display:grid}.merch-order-footer .ticket-actions{justify-self:end;margin-left:auto}.merch-order-items{flex-wrap:wrap;gap:8px;display:flex}.merch-order-chip{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#fff0b99e;border:1px solid #d7a92f57;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.merch-order-chip b{color:#a56f00}.office-dynamic-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.45fr) 32px;align-items:end;gap:8px;display:grid}.office-image-preview{border:1px dashed var(--line);min-height:54px;color:var(--muted);background:#fbfffc;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:800;display:flex}.office-image-preview img,.office-image-preview video{object-fit:cover;background:var(--green-soft);border-radius:8px;width:72px;height:88px}.office-empty-list{color:var(--muted);margin:0;font-size:12px;font-weight:800}.office-analytics-panel{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:calc(100dvh - 91px);display:grid}.office-analytics-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-analytics-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.office-analytics-filter label{min-height:32px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;line-height:1;display:flex}.office-analytics-filter input,.office-analytics-filter select{border:1px solid var(--line);width:112px;height:32px;min-height:32px;color:var(--ink);font:inherit;background:#fbfffc;border-radius:8px;padding:0 10px;font-size:13px;font-weight:850;line-height:32px}.office-analytics-filter input:disabled{opacity:.55}.office-analytics-tabs{flex-wrap:wrap;gap:8px;display:flex}.office-analytics-tab{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fbfffc;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.office-analytics-tab.is-active{background:var(--gold);border-color:#dbad25}.office-analytics-content{min-height:0;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.admin-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-card-head h3,.account-card h3{color:var(--ink);margin:0;font-size:18px}.admin-card_full{grid-column:1/-1}.admin-tool-list{align-content:start;gap:10px;min-height:0;display:grid}.admin-tool-item{border:1px solid var(--line);background:#fbfffc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.admin-tool-item>div{gap:4px;min-width:0;display:grid}.admin-tool-item strong{color:var(--ink);font-size:14px}.admin-tool-item span,.admin-tool-item p,.admin-tool-item small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.admin-analytics-card{background:0 0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;max-height:none;overflow:hidden}.admin-analytics-card>.admin-tool-list,.admin-analytics-card>.admin-analytics-entity-grid,.admin-analytics-card>.admin-analytics-summary{min-height:0;padding-right:4px;overflow:auto}.admin-analytics-summary{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:12px;display:grid}.admin-analytics-summary article{background:#f4fbf6b8;border:1px solid #d7a92f47;border-radius:8px;gap:4px;padding:14px;display:grid}.admin-analytics-summary strong{color:var(--ink);font-family:Russo One,sans-serif;font-size:clamp(20px,2.4vw,34px)}.admin-analytics-summary span,.admin-analytics-summary small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-analytics-entity-grid{grid-template-rows:repeat(2,420px);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;height:auto;min-height:0;display:grid;overflow:auto}.admin-analytics-entity-card{border:1px solid var(--line);background:#fbfffc;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-width:0;height:420px;min-height:420px;max-height:420px;padding:12px;display:grid;overflow:hidden}.admin-analytics-entity-card h4{color:var(--ink);margin:0;font-size:16px}.admin-analytics-entity-card>.admin-tool-list{min-height:0;padding-right:4px;overflow:auto}.admin-analytics-clover-user{display:block}.admin-analytics-clover-user summary{cursor:pointer;list-style:none}.admin-analytics-clover-user summary::-webkit-details-marker{display:none}.admin-analytics-clover-user summary:after{content:"Открыть";color:var(--green);margin-top:10px;font-size:13px;font-weight:900;display:inline-block}.admin-analytics-clover-user[open] summary:after{content:"Свернуть"}.admin-analytics-clover-actions{gap:8px;margin-top:12px;display:grid}.admin-tool-item_nested{background:#ffffffb8;border:1px solid #14493914;padding:10px 12px}.office-admin-list{gap:10px;display:grid}.office-live-list{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:12px;display:grid}.office-live-list_notice{border:1px dashed var(--line);color:var(--muted);background:#fbfffc;border-radius:10px;padding:12px;font-size:12px;font-weight:800}.office-admin-row{border:1px solid var(--line);background:#fbfffc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.office-admin-row b,.office-admin-row span{display:block}.office-admin-row b{font-size:14px}.office-admin-row span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.office-tool-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.admin-report-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.admin-report-project{background:#f4fbf6;border-radius:8px;overflow:hidden}.admin-report-project summary{min-height:48px;color:var(--green);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;font-weight:900;display:grid}.admin-report-project summary::marker{color:var(--deep-green)}.admin-report-project summary span{min-width:32px;height:24px;color:var(--green);background:#d6a52a33;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.admin-report-project-list{gap:8px;padding:0 8px 8px;display:grid}.admin-report-thumb{aspect-ratio:4/3;background:#0b4a381f;border-radius:8px;position:relative;overflow:hidden}.admin-report-thumb img,.artist-content-video-placeholder{width:100%;height:100%;display:block}.admin-report-thumb img{object-fit:cover}.artist-content-video-placeholder{background:linear-gradient(135deg,#0b4a384d,#d6a52a38),#123a2f}.video-preview-play{width:34px;height:34px;color:var(--green);background:#ffffffe0;border-radius:999px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-report-copy{min-width:0}.admin-report-copy strong,.admin-report-copy span,.admin-report-copy small{display:block}.admin-report-copy strong{color:var(--green)}.admin-report-copy span,.admin-report-copy small,.admin-report-copy p{color:var(--muted);font-weight:700}.admin-report-copy span,.admin-report-copy small{margin-top:4px;font-size:12px}.admin-report-copy p{margin:7px 0 0;line-height:1.35}.admin-report-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.office-tool-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.office-tool-item strong,.office-tool-item span,.office-tool-item p{margin:0;display:block}.office-tool-item span,.office-tool-item p{color:var(--muted);font-size:12px;font-weight:800}.office-tool-item p{margin-top:3px;line-height:1.35}.office-user-list{max-height:520px}.admin-users-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-users-head h3{color:var(--ink);margin:0;font-size:20px;font-weight:900}.admin-section-count{min-width:28px;min-height:24px;color:var(--deep-green);background:#d7a92f2e;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;font-size:12px;font-weight:900;display:inline-flex}.admin-user-search{align-items:center;gap:8px;min-width:min(320px,100%);display:flex}.admin-user-search input{width:100%;min-height:42px}.admin-user-list{gap:12px;display:grid}.admin-user-item{background:#f4fbf6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-user-main{gap:5px;min-width:0;display:grid}.admin-user-main strong{color:var(--ink);font-size:17px;font-weight:900}.admin-user-main strong span{color:var(--muted);font-size:13px;font-weight:800;display:inline}.admin-user-main span,.admin-user-main small,.admin-user-empty{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.4}.admin-user-contact-rows{gap:2px;display:grid}.admin-user-actions{white-space:nowrap;align-self:center;align-items:center;gap:10px;display:flex}.admin-user-identities{gap:8px;min-width:0;display:grid}.admin-ip-security{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.admin-access-security{grid-template-rows:auto minmax(0,1fr)}.admin-ip-security-card{align-content:stretch;height:550px;min-height:0;overflow:hidden}.content-grid[data-section=security] .admin-ip-security-card{height:auto;overflow:visible}.content-grid[data-section=security] .admin-access-security{grid-template-rows:auto auto;overflow:visible}.content-grid[data-section=security] .admin-ip-event-list{overflow:visible}.content-grid[data-section=admin-ip-security] .admin-ip-security-card{height:calc(100dvh - 91px)}.content-grid[data-section=security-2fa] .admin-ip-security-card{height:auto}.content-grid[data-section=security-2fa] .admin-access-security{overflow:visible}.admin-ip-event-list{min-height:0;padding-right:6px;overflow-y:auto}.admin-ip-event-list .admin-user-item{grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr) auto}.office-two-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:start;gap:14px;min-height:0;display:grid;overflow:visible}.office-two-factor .office-promo-card{min-height:0}.content-grid[data-section=security-2fa] .office-promo-card{justify-content:space-between;align-items:center;gap:12px;min-height:0;max-height:none;display:flex}.office-two-factor-head{justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin-bottom:0;display:flex}.office-two-factor-head .admin-user-empty{margin-left:0}.office-two-factor-actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.office-two-factor .admin-inline-form{grid-template-columns:minmax(180px,280px) auto;justify-content:start}.office-two-factor-qr{justify-content:center;min-height:0;margin-bottom:10px;display:flex}.office-two-factor-qr img{border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;height:180px}.admin-inline-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.admin-inline-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfffc;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.admin-referral-badge{color:var(--deep-green);background:#d7a92f26;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.visited-review-button{color:#19351f;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f4d568,#b88616);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.danger-button{color:#fff;background:linear-gradient(135deg,#f1a39d,#c94a3e)}.admin-event-list,.admin-review-list{gap:10px;display:grid}.admin-project-button,.admin-review-item,.ticket-item{border:1px solid var(--line);background:#fbfffc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-project-button[data-view-event],.admin-project-button[data-view-product],.admin-project-button[data-view-service],.admin-project-button[data-view-venue],.admin-project-button[data-view-promo-item],.admin-project-button[data-view-artist-profile],.admin-project-button[data-view-artist-kind]{cursor:pointer}.admin-project-button.is-attention{background:#fff9dc;border-color:#e0ad19}.office-partner-payout-item{border:1px solid var(--line);background:#fbfffc;border-radius:8px;overflow:hidden}.office-partner-payout-item+.office-partner-payout-item{margin-top:10px}.office-partner-payout-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.office-partner-payout-item summary::-webkit-details-marker{display:none}.office-partner-payout-item summary strong,.office-partner-payout-item summary span{display:block}.office-partner-payout-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.office-partner-payout-details h4{color:var(--ink);margin:0 0 8px;font-size:13px}.office-clover-payments-card{width:100%}.content-grid[data-section=accounting-partner-clover-payments] .office-promo-card{min-height:calc(100vh - 170px);max-height:calc(100vh - 170px)}.content-grid[data-section=accounting-partner-clover-payments] .office-promo-scroll{max-height:none}.office-clover-payments-table{gap:8px;display:grid}.office-clover-payment-details{border:0}.office-clover-payment-details summary{cursor:pointer;list-style:none;display:block}.office-clover-payment-details summary::-webkit-details-marker{display:none}.office-clover-payment-row{border:1px solid var(--line);min-width:0;color:var(--deep-green);background:#fbfffc;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) minmax(90px,.55fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(100px,auto);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;display:grid}.office-clover-payment-row_head{min-height:34px;color:var(--muted);text-transform:uppercase;background:0 0;padding-block:8px;font-size:11px}.office-clover-payment-row .visited-review-button{justify-self:end}.office-clover-payment-details[open] .office-partner-payout-details{margin-top:8px}.admin-project-button strong,.admin-review-item strong,.ticket-item strong,.admin-project-button span,.admin-review-item span,.ticket-item span,.admin-project-button small,.admin-review-item small,.ticket-item small{display:block}.admin-project-button strong,.admin-review-item strong,.ticket-item strong{color:var(--ink);font-size:15px;font-weight:900}.admin-project-button span,.admin-review-item span,.ticket-item span,.admin-project-button small,.admin-review-item small,.ticket-item small{color:var(--muted);font-size:12px;font-weight:800}.content-grid[data-section=admin-bonuses] .admin-project-button{align-items:center;gap:8px;padding:10px 12px}.content-grid[data-section=admin-bonuses] .admin-project-button p{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:800;line-height:1.25}.artist-donation-amount{background:#d5a21c29;border-radius:12px;justify-items:end;gap:2px;min-width:96px;padding:9px 12px;display:grid}.artist-donation-amount strong{color:var(--ink);font-size:18px}.office-donation-details{grid-column:1/-1;margin-top:8px}.office-donation-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:900}.office-donation-detail-list{gap:6px;margin-top:8px;display:grid}.office-donation-detail-row{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.office-donation-detail-row strong{white-space:nowrap;font-size:12px}.admin-review-item p{color:var(--ink);margin:6px 0;font-size:13px;line-height:1.45}.admin-review-item{grid-template-columns:minmax(0,1fr)}.admin-review-inline{grid-template-columns:minmax(220px,1fr) 96px auto;align-items:end;gap:8px;margin-top:8px;display:grid}.review-response-editor,.review-order-editor{gap:4px;display:grid}.review-response-editor span,.review-order-editor span{color:var(--muted);font-size:12px;font-weight:800}.review-response-editor input,.review-order-editor input{width:100%;min-height:32px}.admin-review-actions,.admin-project-actions,.ticket-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.admin-review-inline .admin-review-actions{align-self:end}.admin-ticket-list{gap:10px;display:grid}.admin-ticket-item{grid-template-columns:minmax(0,1fr);padding-right:44px;position:relative}.admin-ticket-item.merch-order-item,#officeVenueBookingList .admin-ticket-item{padding-right:12px}#officeVenueBookingList .ticket-actions{justify-self:end;margin-left:auto}.admin-promo-offline-prize-item{align-items:center;min-height:auto;padding:10px 12px}.admin-promo-offline-prize-item>div:first-of-type{padding-right:0}.admin-promo-offline-prize-item span,.admin-promo-offline-prize-item strong,.admin-promo-offline-prize-item small{line-height:1.15}.admin-ticket-delete{color:#a84f16;border-color:#a84f1638;width:32px;height:32px;position:absolute;top:10px;right:10px}.ticket-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-ticket-project{background:#f4fbf6;border-radius:14px;overflow:hidden}.admin-ticket-project[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.admin-ticket-project summary{min-height:54px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;font-weight:900;display:grid}.admin-ticket-project summary::marker{color:var(--deep-green)}.admin-ticket-project summary strong{color:var(--deep-green);text-transform:uppercase;font-size:12px}.admin-ticket-project-list{gap:8px;min-height:0;padding:0 10px 10px;display:grid}.admin-ticket-project-list .ticket-item{background:#ffffffc7}.ticket-visit-badge,.ticket-payment-badge{min-height:28px;color:var(--muted);text-transform:uppercase;background:#87979124;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ticket-visit-badge.is-visited,.ticket-payment-badge.is-paid{color:var(--deep-green);background:#12a66a24}.admin-ticket-pass-list{gap:8px;margin-top:10px;display:grid}.admin-ticket-pass{background:#eaf5eec7;border:1px solid #084a391a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-ticket-pass small{color:var(--muted);font-weight:800}.admin-artist-summary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-artist-summary img,.admin-artist-placeholder{object-fit:cover;border-radius:8px;width:58px;height:58px}.admin-artist-placeholder{background:var(--gold-soft);color:var(--deep-green);place-items:center;font-size:12px;font-weight:900;display:grid}.admin-artist-item[data-view-artist-profile]{cursor:pointer}.office-artist-modal{gap:18px}.office-artist-modal-head{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.office-artist-modal-photo img,.office-artist-modal-photo .admin-artist-placeholder{object-fit:cover;border-radius:14px;width:112px;height:112px}.office-artist-modal-head h2,.office-artist-modal-head p,.office-artist-modal-block p{margin:0}.office-artist-modal-head p{color:var(--muted);margin-top:6px;font-size:13px;font-weight:800}.office-artist-modal-body{gap:10px;display:grid}.office-artist-modal-block{border:1px solid var(--line);background:#fbfffc;border-radius:10px;gap:5px;padding:12px;display:grid}.office-artist-modal-block strong{color:var(--deep-green);font-size:12px}.office-artist-modal-block p{color:var(--ink);white-space:pre-wrap;font-size:13px;line-height:1.45}.admin-icon-edit{border:1px solid var(--line);width:32px;height:32px;color:var(--deep-green);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.admin-icon-delete{color:var(--danger)}.admin-moderation-badge{color:#6b4c00;background:#d7a92f2e;border-radius:999px;width:fit-content;margin-bottom:4px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.admin-moderation-badge.is-rejected{color:var(--danger);background:#d241341f}.account-empty{color:var(--muted);margin:0;font-size:13px;font-weight:800}.office-dialog{background:0 0;border:0;border-radius:12px;width:min(460px,100vw - 28px);padding:0}.office-dialog_wide{width:min(920px,100vw - 28px)}.office-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1b2185}.office-dialog-card{box-sizing:border-box;background:linear-gradient(180deg, #fff0b92e, transparent 38%), var(--surface);border:1px solid #d7a92f75;border-radius:18px;gap:16px;margin:0;padding:28px;display:grid;box-shadow:0 22px 70px #071f1438}.office-dialog-card_wide{width:100%;max-height:calc(100vh - 48px);overflow:auto}.office-confirm-dialog{width:min(420px,100vw - 28px)}.office-confirm-card{gap:16px;padding:18px}.office-confirm-head,.office-confirm-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-confirm-head strong{color:var(--deep-green);font-size:18px}.office-confirm-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.office-confirm-actions{justify-content:flex-end}.office-row-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.service-portfolio-hint{color:var(--muted);font-size:12px;font-weight:800}.icon-button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--danger);cursor:pointer;border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.icon-button,.admin-icon-edit,.admin-ticket-delete,.office-push-button{text-align:center;vertical-align:middle;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;line-height:1;display:inline-flex!important}@media (width<=980px){body{grid-template-columns:1fr}body.is-mobile-menu-open{overflow:hidden}body.is-authenticated{display:block}.sidebar{z-index:40;border-right:1px solid var(--line);gap:14px;width:100vw;height:100dvh;padding:14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #063f2f2e}body.is-mobile-menu-open .sidebar{transform:translate(0)}.mobile-menu-backdrop{z-index:35;background:#05231b59;border:0;width:100%;min-height:100dvh;padding:0;display:none;position:fixed;inset:0}body.is-mobile-menu-open .mobile-menu-backdrop{display:block}.mobile-menu-button{border:1px solid var(--line);background:var(--surface);width:36px;min-width:36px;height:36px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.scroll-top-button{width:42px;height:42px;font-size:20px;bottom:18px;right:14px}.side-nav{min-height:0;padding-right:4px;overflow-y:auto}.side-link{min-height:38px;font-size:14px}.sidebar-footer{margin-top:0}.workspace{width:100%;padding:12px;overflow-x:hidden}.topbar{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px}.topbar-title{align-items:center}.topbar h1{font-size:24px;line-height:1.05}.content-grid{grid-template-columns:1fr;gap:12px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-grid article{padding:10px}.summary-grid strong{font-size:19px}.panel{padding:12px}.panel-head,.office-editor-head,.admin-card-head{flex-direction:column;align-items:stretch}.office-editor-head .visited-review-button,.panel-head .ghost-button{width:100%}.office-form-grid,.office-form-grid_3,.office-form-grid_4,.office-home-content-grid,.office-faq-grid,.office-edit-grid,.office-promo-main-grid,.office-moderation-summary-grid,.office-partner-summary-grid,.office-two-factor-grid,.office-messages-row,.admin-profile-grid,.office-dynamic-row,.office-admin-row,.admin-user-item{grid-template-columns:1fr}.office-home-content-card,.office-promo-card,.content-grid[data-section=partner-events] .office-promo-card,.content-grid[data-section=partner-products] .office-promo-card,.content-grid[data-section=partner-services] .office-promo-card,.content-grid[data-section=partner-venues] .office-promo-card,.content-grid[data-section=admin-messages] .office-promo-card,.content-grid[data-section=admin-bonuses] .office-promo-card,.content-grid[data-section=admin-reports] .office-promo-card,.content-grid[data-section=artist-bookings] .office-promo-card,.content-grid[data-section=artist-donations] .office-promo-card,.content-grid[data-section=accounting-partner-clover-payments] .office-promo-card{min-height:auto;max-height:none}.office-promo-scroll,.admin-ticket-list,.admin-event-list,.admin-review-list,.admin-tool-list{max-height:none;overflow:visible}.office-donation-detail-row{grid-template-columns:1fr;gap:4px}.office-donation-detail-row strong{white-space:normal}.office-partner-table,.office-clover-payments-table,.admin-users-list,.office-analytics-content{-webkit-overflow-scrolling:touch;overflow-x:auto}.office-partner-row{min-width:860px}.office-clover-payment-row{min-width:760px}.office-analytics-panel{grid-template-rows:auto;min-height:0}.office-analytics-filter{flex-direction:column;align-items:stretch}.office-analytics-filter label,.office-analytics-filter input,.office-analytics-filter select,.office-analytics-filter .visited-review-button{width:100%}.office-analytics-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.office-analytics-tab{flex:none}.content-grid[data-section=analytics-summary] .office-analytics-content,.content-grid[data-section=analytics-entities] .office-analytics-content{overflow-x:visible}.content-grid[data-section=analytics-summary] .admin-analytics-card,.content-grid[data-section=analytics-entities] .admin-analytics-card{grid-template-rows:auto;height:auto;overflow:visible}.content-grid[data-section=analytics-summary] .admin-analytics-card>.admin-analytics-summary,.content-grid[data-section=analytics-entities] .admin-analytics-card>.admin-analytics-entity-grid{padding-right:0;overflow:visible}.content-grid[data-section=analytics-summary] .admin-analytics-summary{grid-template-columns:1fr}.content-grid[data-section=analytics-entities] .admin-analytics-entity-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.content-grid[data-section=analytics-entities] .admin-analytics-entity-card{height:auto;min-height:0;max-height:none;overflow:visible}.content-grid[data-section=analytics-entities] .admin-analytics-entity-card>.admin-tool-list{padding-right:0;overflow:visible}.admin-project-button,.admin-review-item,.ticket-item,.office-clover-payment-row{gap:8px;padding:10px}.admin-project-button,.admin-review-item,.ticket-item{grid-template-columns:minmax(0,1fr)}.admin-users-head,.admin-user-actions{flex-direction:column;align-items:stretch}.office-row-actions{justify-content:flex-start}.content-grid[data-section=security] .admin-ip-security-card,.content-grid[data-section=admin-ip-security] .admin-ip-security-card,.content-grid[data-section=security-2fa] .admin-ip-security-card{height:auto;min-height:0;overflow:visible}.content-grid[data-section=security] .admin-ip-security,.content-grid[data-section=admin-ip-security] .admin-ip-security{overflow:visible}.content-grid[data-section=security] .admin-ip-event-list,.content-grid[data-section=admin-ip-security] .admin-ip-event-list{padding-right:0;overflow:visible}.content-grid[data-section=security] .admin-ip-event-list .admin-user-item,.content-grid[data-section=admin-ip-security] .admin-ip-event-list .admin-user-item,.content-grid[data-section=security] .office-access-session-item{grid-template-columns:1fr}.content-grid[data-section=security] .admin-user-identities,.content-grid[data-section=admin-ip-security] .admin-user-identities{overflow-wrap:anywhere;width:100%;min-width:0}.content-grid[data-section=admin-ip-security] .admin-inline-form{grid-template-columns:1fr}.content-grid[data-section=admin-ip-security] .admin-inline-form .visited-review-button{width:100%}.content-grid[data-section=security-2fa] .office-promo-card,.office-two-factor-head,.office-two-factor-actions{flex-direction:column;align-items:stretch}.office-two-factor-actions .visited-review-button{width:100%}.admin-review-inline{grid-template-columns:1fr;align-items:stretch}.admin-review-actions,.admin-review-inline .admin-review-actions{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;width:100%}.admin-review-actions .visited-review-button{width:100%}.admin-review-actions .icon-button{align-self:flex-start}.office-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.office-dialog-card{max-height:calc(100dvh - 24px);overflow:auto}}.content-grid[data-section=sales],.content-grid[data-section=accounting-income-expenses],.content-grid[data-section=accounting-b2b-documents],.content-grid[data-section^=legal-],.content-grid[data-section=admin-requisites] .office-requisites-grid{grid-template-columns:1fr}.content-grid[data-section=admin-requisites] .office-promo-card{min-height:0;max-height:none;overflow:visible}.office-legal-document-grid{gap:16px;display:grid}.office-legal-document-card{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:calc(100dvh - 150px);max-height:none;overflow:visible}.office-legal-document-card textarea{height:100%;min-height:52dvh}.office-inline-field{align-items:center;gap:8px;display:flex}.office-inline-field input{flex:1;min-width:0}.office-inline-field .ghost-button{white-space:nowrap;height:32px}.content-grid[data-section=accounting-clovers]{grid-template-columns:1fr}.office-accounting-sales-card{min-height:calc(100dvh - 150px)}.office-accounting-section{gap:12px;display:grid}.office-accounting-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.office-accounting-summary-grid .office-partner-summary-card{min-height:84px;padding:12px}.office-accounting-summary-grid .office-partner-summary-card strong{font-size:22px}.office-accounting-sales-head{align-items:center;gap:12px}.office-accounting-period-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.office-accounting-period-form label{color:#5f766b;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.office-accounting-period-form select,.office-accounting-period-form input{width:auto;min-width:120px;height:32px;padding:0 10px}.office-accounting-sales-summary{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.office-accounting-head-summary{margin:0}.office-accounting-sales-summary span{color:#073f31;background:#f8fffb;border:1px solid #cfe7d7;border-radius:8px;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.office-accounting-sales-table-wrap{background:#fbfffd;border:1px solid #cfe7d7;border-radius:8px;min-height:0;overflow:auto}.office-accounting-sales-table{border-collapse:collapse;color:#073f31;width:100%;min-width:1180px;font-size:12px}.office-accounting-clovers-table{min-width:1080px}.office-accounting-accounts-table{min-width:820px}.office-b2b-documents-table{min-width:980px}.office-b2b-doc-actions{flex-wrap:nowrap;justify-content:flex-start}.office-income-expenses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.office-accounting-inner-card{min-height:calc(100dvh - 250px)}.office-income-expenses-table{min-width:0}.office-income-expenses-table th:first-child,.office-income-expenses-table td:first-child,.office-income-expenses-table th:nth-child(2),.office-income-expenses-table td:nth-child(2){white-space:nowrap;width:1%}.office-income-expenses-table th:nth-child(3),.office-income-expenses-table td:nth-child(3){white-space:nowrap;width:140px}.office-accounting-accounts-head{align-items:center;gap:10px;margin-bottom:8px}.office-accounting-accounts-head .visited-review-button{white-space:nowrap;height:32px;margin-left:auto}.office-accounting-sales-table th,.office-accounting-sales-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dceee3;padding:10px}.office-accounting-sales-table tfoot td{background:#edf8f1;font-weight:900;position:sticky;bottom:0}.office-accounting-sales-table th{z-index:1;color:#5f766b;background:#edf8f1;font-weight:900;position:sticky;top:0}.office-accounting-sales-table td:nth-child(6),.office-accounting-sales-table td:nth-child(7),.office-accounting-sales-table td:nth-child(8),.office-accounting-sales-table td:nth-child(9),.office-accounting-sales-table td:nth-child(10){white-space:nowrap;font-weight:800}@media (width<=760px){.office-accounting-sales-card{min-height:0}.office-accounting-sales-head,.office-accounting-period-form,.office-accounting-period-form label{flex-direction:column;align-items:stretch}.office-accounting-period-form{width:100%;margin-left:0}.office-accounting-period-form select,.office-accounting-period-form input,.office-accounting-period-form .visited-review-button{width:100%}.office-income-expenses-grid{grid-template-columns:1fr}.office-accounting-inner-card{min-height:0}.office-accounting-accounts-head .visited-review-button{margin-left:0}}
