/* Shared management frame; all business controls keep their existing bindings. */
#cloud-admin .catalogue-row.stock-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}#cloud-admin .catalogue-row.stock-row>.actions{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #edf0e7;padding-top:10px}#cloud-admin .stock-row>.admin-row-price{background:#f0f5e9;border-radius:9px;padding:12px 16px;min-width:100px;font-size:20px}#admin-list:has(.stock-row) .manager-list-labels{grid-template-columns:minmax(0,1fr) auto}#admin-list:has(.stock-row) .manager-list-labels>span:last-child{display:none}
#cloud-admin #admin-editor form>.field{align-self:start}#cloud-admin #admin-editor .actions{bottom:-28px!important;box-shadow:0 -8px 15px #fff}
@media(min-width:651px){body[data-screen=management]{overflow:hidden}.connected-app #cloud-admin{height:calc(100dvh - 80px);min-height:0!important}#cloud-admin .manager-shell{height:100%;min-height:0!important}#cloud-admin .manager-navigation{height:100%;min-height:0!important;overflow-y:auto;scrollbar-width:thin;gap:20px!important}#cloud-admin .manager-content{height:100%;overflow-y:auto;overscroll-behavior:contain}}
#delivery-editor{grid-template-columns:1fr 1fr}#delivery-editor>.delivery-list,#delivery-editor>.delivery-footer,#delivery-editor>.field:last-of-type{grid-column:1/-1}#cloud-admin .delivery-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-radius:12px}#delivery-count{margin-right:auto;color:#7b8b70;font-size:13px}#cloud-admin .admin-row:not(.catalogue-row):not(.delivery-row){justify-content:space-between}#cloud-admin .admin-row:not(.catalogue-row)>.actions{margin:0}#cloud-admin .danger{background:#f6e9e1;color:#9b4e39}
@media(max-width:900px){#delivery-editor{grid-template-columns:1fr}#cloud-admin .delivery-footer{flex-wrap:wrap}}
.connected-app #cloud-admin{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:calc(100dvh - 80px)}
#cloud-admin .manager-shell{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:inherit}
#cloud-admin .manager-navigation{align-self:start;position:sticky;top:0;min-height:calc(100dvh - 80px);padding:30px 14px 20px 18px;background:#eaf0eb;border-right:1px solid #d7e1d8;display:flex;flex-direction:column;gap:25px}
#cloud-admin .manager-nav-heading{padding:0 10px 6px}.manager-nav-heading strong{display:block;font:800 19px Manrope,sans-serif;letter-spacing:-.5px;margin-top:8px}
#cloud-admin .manager-nav-group>span{display:block;padding:0 12px 8px;font-size:11px;letter-spacing:.065em;text-transform:uppercase;font-weight:700;color:#7b8a7f}
#cloud-admin .manager-nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 12px;text-align:left;background:transparent;border-radius:10px;color:#5e7465;font-size:14px;font-weight:600;margin:3px 0}
#cloud-admin .manager-nav-item svg{width:19px;height:19px;flex-shrink:0;color:#6e8c76}
#cloud-admin .manager-nav-item:hover{background:#e0e9df}#cloud-admin .manager-nav-item.active{background:#fff;color:#1b5136;box-shadow:0 2px 8px #17372308;font-weight:750}#cloud-admin .manager-nav-item.active svg{color:#286b44}
#cloud-admin .manager-nav-item.manager-reset{color:#947567}#cloud-admin .manager-return{display:flex;align-items:center;gap:10px;border-top:1px solid #d5e0d6;background:transparent;padding:16px 10px 0;text-align:left;font-size:13px;font-weight:700;color:#536e5a;margin-top:auto}
#cloud-admin .manager-return svg{transform:rotate(180deg);width:17px}
#cloud-admin .manager-content{padding:32px 36px 50px;min-width:0;max-width:1400px;width:100%;margin:0 auto}
#cloud-admin .manager-content h2{margin:0 0 12px;font-size:28px;letter-spacing:-.8px}#cloud-admin .manager-content h3{margin:28px 0 12px}
#cloud-admin .manager-content>p,#cloud-admin #admin-list>p{font-size:14px;color:#6b7b6e;line-height:1.65;margin:12px 0 22px;max-width:860px}
#cloud-admin .manager-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}#cloud-admin .manager-page-heading h2{margin:6px 0 7px;font-size:30px}#cloud-admin .manager-page-heading p{font-size:14px;color:#718074}.manager-page-heading>.primary{flex-shrink:0}
#cloud-admin .manager-search{width:100%;max-width:460px;margin:0 0 24px;display:block;color:#6b7e70;font-size:12px;font-weight:700}#cloud-admin .manager-search input{margin-top:7px;min-height:48px;background:#fff;border-color:#dce5dc;font-size:14px}
#cloud-admin .manager-toolbar{display:flex;justify-content:flex-end;margin-top:-70px;margin-bottom:26px;min-height:44px}#cloud-admin .manager-toolbar .admin-action{background:transparent}
#cloud-admin .manager-list-labels{display:grid;grid-template-columns:minmax(0,1fr) 115px 264px;gap:15px;padding:13px 17px;border-bottom:1px solid #dbe4dc;font-size:11px;font-weight:700;letter-spacing:.05em;color:#7b8b7e;text-transform:uppercase}#cloud-admin .manager-list-labels>span:nth-child(2){text-align:right}#cloud-admin .manager-list-labels>span:last-child{text-align:right}
#cloud-admin .admin-row{padding:15px 16px;margin:0;border-bottom:1px solid #e2e9e1;background:#fff;gap:14px;min-height:82px}#cloud-admin .admin-row:hover{background:#fbfdf9}
#cloud-admin .catalogue-row{display:grid;grid-template-columns:minmax(0,1fr) 115px 264px;gap:15px;align-items:center}
#cloud-admin .admin-row-main{display:flex;align-items:center;gap:13px;min-width:0}#cloud-admin .admin-row-main>div{min-width:0}#cloud-admin .admin-row-main strong{font-size:15px;line-height:1.4;display:block}#cloud-admin .admin-row p{font-size:12px;color:#7c8b7b;margin-top:4px;line-height:1.5}.admin-row-symbol{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#eef4eb;color:#5f8563}.admin-row-symbol svg{width:19px;height:19px}
#cloud-admin .admin-state{font-size:10px;padding:5px 7px;border-radius:6px;background:#f0f2ed;color:#899080;margin-left:auto;white-space:nowrap}#cloud-admin .admin-state.on{background:#eaf4e1;color:#4c7640}
#cloud-admin .admin-row-price{font-family:Manrope,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}#cloud-admin .admin-row-price small{font:500 12px 'DM Sans',sans-serif;color:#6c7b6b}#cloud-admin .admin-row-price.stock-low{color:#b17832}
#cloud-admin .admin-row>.actions{justify-content:flex-end;margin:0;gap:6px;flex-wrap:nowrap}#cloud-admin .admin-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:9px;background:#f1f5ef;color:#49664c;font-size:12px;font-weight:700;white-space:nowrap}#cloud-admin .admin-action:hover{background:#e6efe0}#cloud-admin .admin-action-icon{min-width:44px;padding:10px}#cloud-admin .admin-action-icon svg{width:17px;height:17px}#cloud-admin .admin-action-delete{background:transparent;color:#ab7e6c}#cloud-admin .admin-action-delete:hover{background:#faece6;color:#a54533}#cloud-admin .is-archived{background:#f8faf6;color:#8b9688}
#cloud-admin #admin-list>.manager-footnote{margin-top:22px;font-size:12px;color:#82907e}#cloud-admin .manager-empty{padding:40px 24px;background:white;border:1px dashed #d7e1d3;border-radius:14px}
#cloud-admin .manager-content:has(#admin-editor:not(:empty)) #admin-list{display:none}
#cloud-admin #admin-editor:not(:empty){max-width:900px;padding:28px;margin:0 auto;border:1px solid #dce5d9;background:#fff;border-radius:18px;scroll-margin-top:24px;box-shadow:0 8px 30px #173c2405}
#cloud-admin .manager-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e4ebe0}#cloud-admin .manager-editor-heading h2{font-size:24px;margin:7px 0 0}
#cloud-admin #admin-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;margin:24px 0 0;max-width:none}#cloud-admin #admin-editor form>.field{margin:0;min-width:0;font-size:13px}#cloud-admin #admin-editor form>label:not(.field),#cloud-admin #admin-editor form>h3,#cloud-admin #admin-editor form>p,#cloud-admin #admin-editor form>.actions{grid-column:1/-1}#cloud-admin #admin-editor form>h3{margin:8px 0 0;padding-top:22px;border-top:1px solid #e1e9dc}#cloud-admin #admin-editor form>p{font-size:13px;line-height:1.6;color:#71806a;margin-top:-10px}#cloud-admin #admin-editor form>label:not(.field){display:flex;gap:12px;align-items:center;font-size:14px}#cloud-admin #admin-editor input[type=checkbox]{width:22px;height:22px;accent-color:#286443}
#cloud-admin #admin-editor .actions{position:sticky;bottom:0;background:#fff;border:0;border-top:1px solid #e2e9de;padding:20px 0 0;margin:8px 0 0;border-radius:0;display:flex;justify-content:flex-end;gap:12px;z-index:2}#cloud-admin #admin-editor .actions button{min-width:120px}
#cloud-admin #membership-settings{max-width:460px;background:#fff;border:1px solid #dbe5d7;border-radius:16px;padding:24px}#cloud-admin #membership-settings .field{margin:0}#cloud-admin #membership-settings button{justify-self:start}
#cloud-admin .manager-content>button[data-report-back],#cloud-admin #import-back,#cloud-admin #reset-back{margin-bottom:24px}
#cloud-admin .delivery-row{display:grid;grid-template-columns:minmax(130px,1.6fr) minmax(65px,.65fr) minmax(120px,1.2fr) minmax(75px,.8fr) auto;gap:12px;margin:0;border-radius:0}#cloud-admin .delivery-row.chosen{background:#eef5e7}#cloud-admin .delivery-row label{font-size:12px}#cloud-admin .delivery-row input,#cloud-admin .delivery-row select{max-width:100%;min-width:0;font-size:13px}#cloud-admin .delivery-choice{font-size:14px!important}.manager-content .delivery-footer{box-shadow:0 -8px 20px #203a2610}
#cloud-admin .report-metric{background:#fff;border:1px solid #dce5d7;padding:22px}#cloud-admin #cloud-report-kpis>.cloud-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#cloud-admin #cloud-report-kpis .report-margin{background:#1c4b35;color:white;border:0;padding:26px}#cloud-admin .report-margin h3{margin:0 0 12px}#cloud-admin #cloud-report-form{background:white;padding:18px;border:1px solid #dbe5d7;border-radius:14px}#cloud-admin #cloud-report-form .field{margin:0}#cloud-admin #cloud-export-options{border-top:1px solid #dfe7d9;border-bottom:1px solid #dfe7d9;margin:18px 0}
@media(max-width:1200px){#cloud-admin .manager-shell{grid-template-columns:195px minmax(0,1fr)}#cloud-admin .manager-content{padding:26px 24px 40px}#cloud-admin .manager-navigation{padding-left:10px;padding-right:10px}#cloud-admin .catalogue-row,#cloud-admin .manager-list-labels{grid-template-columns:minmax(0,1fr) 85px 230px;gap:10px}#cloud-admin .admin-state{display:none}#cloud-admin .admin-row-symbol{display:none}#cloud-admin .admin-action{padding:10px 8px}#cloud-admin .manager-toolbar{margin-top:0;justify-content:flex-start;margin-bottom:16px}#cloud-admin .manager-search{max-width:100%}#cloud-admin #cloud-report-kpis>.cloud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){#cloud-admin .manager-shell{grid-template-columns:170px minmax(0,1fr)}#cloud-admin .manager-nav-item{font-size:12px;gap:8px;padding:10px 8px}#cloud-admin .manager-nav-heading strong{font-size:17px}#cloud-admin .manager-nav-group>span{font-size:9px}#cloud-admin .manager-content{padding:24px 18px}#cloud-admin .manager-page-heading{flex-wrap:wrap;gap:16px}#cloud-admin .catalogue-row{grid-template-columns:minmax(0,1fr) auto}#cloud-admin .catalogue-row>.actions{grid-column:1/-1;justify-content:flex-start}#cloud-admin .manager-list-labels{display:none}#cloud-admin .admin-row-price{font-size:15px}#cloud-admin .delivery-row{grid-template-columns:1fr 1fr}#cloud-admin .delivery-choice{grid-column:1/-1}#cloud-admin #cloud-report-kpis>.cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cloud-admin #admin-editor:not(:empty){padding:20px}#cloud-admin #admin-editor form{grid-template-columns:1fr}}
@media(max-width:650px){#cloud-admin .manager-shell{display:block}#cloud-admin .manager-navigation{min-height:0;position:static;flex-direction:row;gap:8px;overflow-x:auto;padding:12px;border-bottom:1px solid #d7e1d8;border-right:0}#cloud-admin .manager-nav-heading,#cloud-admin .manager-nav-group>span,#cloud-admin .manager-return{display:none}#cloud-admin .manager-nav-group{display:contents}#cloud-admin .manager-nav-item{width:auto;flex-shrink:0;margin:0;min-height:46px;padding:10px 14px;font-size:13px;white-space:nowrap}#cloud-admin .manager-nav-item svg{display:none}#cloud-admin .manager-content{padding:24px 14px 40px}#cloud-admin .manager-page-heading h2{font-size:27px}#cloud-admin #cloud-report-kpis>.cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cloud-admin .report-metric{padding:16px}#cloud-admin .report-metric strong{font-size:23px}#cloud-admin #cloud-report-form{grid-template-columns:1fr}#cloud-admin #admin-editor .actions button{min-width:0;flex:1}}
