/* Administration 1.26 — mobile stable et ergonomique, rythme 8 / 13 / 21 / 34 */
.product-header-actions{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:8px 13px}.product-header-actions>small{grid-column:1/-1;color:var(--muted);font-size:9px}.compact-button{min-height:36px;padding:0 13px;border-radius:11px;font-size:10px}.loading-state{display:grid!important;place-items:center;align-content:center;gap:8px;min-height:260px}.loading-state strong{font-size:14px}.loading-state small{color:var(--muted);font-size:10px}.loading-spinner{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--blue-2);border-radius:50%;animation:snk-spin .8s linear infinite}@keyframes snk-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){
  body{overscroll-behavior-y:none}.main{min-width:0}.content{padding:13px!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important}.panel{border-radius:17px}.topbar{min-height:58px;padding:8px 13px!important}.topbar h1,.topbar h2{font-size:16px!important}.product-header{align-items:flex-start;gap:13px}.product-header-actions{grid-template-columns:1fr;justify-items:stretch;width:132px;flex:0 0 132px}.product-header-actions .badge,.product-header-actions .button{width:100%;justify-content:center}.product-header-actions>small{grid-column:auto;text-align:center;line-height:1.35}.product-id{min-width:0;align-items:flex-start}.product-id>div{min-width:0}.product-id h2{font-size:18px!important}.product-id p{font-size:10px!important;line-height:1.45!important}.official-product-mark{width:42px!important;height:42px!important;flex:0 0 42px!important}.download-hero{padding:21px!important;border-radius:17px}.download-hero>strong{font-size:34px!important}.panel-title{gap:8px 13px}.panel-title h3{font-size:14px}.panel-title>span{font-size:9px}.settings-list{gap:8px}.setting-row{min-height:62px;padding:13px}.button,.setting-row .button{min-height:46px;padding:0 16px}.license-create{gap:8px}.license-create input,.license-tools input{width:100%;min-height:48px;padding:0 13px;border-radius:12px}.license-create .button,.license-tools .button{width:100%;min-height:48px}.hint{font-size:10px}.sales-control-panel,.payment-overview,.license-manager,.commercial-grid>.panel{padding:21px 13px}.payment-control-row{min-height:82px}.control-switch{min-height:48px}.license-table tbody{gap:13px}.license-table tr{border-radius:17px;box-shadow:0 10px 26px rgba(0,0,0,.16)}.license-table td{min-height:46px;padding:10px 13px}.mini-action{min-height:44px}.license-tools{gap:8px}.app-version{padding-bottom:calc(8px + env(safe-area-inset-bottom));font-size:9px}
}
@media(max-width:430px){
  .content{padding-inline:8px!important}.product-header{display:grid;grid-template-columns:1fr}.product-header-actions{grid-template-columns:1fr 1fr;width:100%;flex-basis:auto;justify-items:stretch}.product-header-actions>small{grid-column:1/-1}.product-header-actions .compact-button,.product-header-actions .badge{min-height:42px}.product-id{gap:10px}.pc-head{padding:13px!important}.download-hero{margin-top:13px}.source-metrics{grid-template-columns:1fr 1fr;gap:8px}.source-metrics>div{padding:10px}.payment-status{grid-template-columns:36px minmax(0,1fr)!important;gap:8px 10px}.payment-status>b{grid-column:2}.payment-control-row{grid-template-columns:36px minmax(0,1fr)!important}.payment-control-row .control-switch{grid-column:1/-1}.sales-master{padding:13px}.license-manager .panel-title>span{align-self:flex-start}.license-table td{grid-template-columns:76px minmax(0,1fr)!important}.license-actions .action-group{gap:8px}.mini-action{padding-inline:8px}.loading-state{min-height:55vh;padding:21px}
}
.download-activity{margin-top:18px}.activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px}.activity-table{width:100%;border-collapse:collapse;font-size:12px}.activity-table th,.activity-table td{padding:12px 10px;border-bottom:1px solid #1c3c5d;text-align:left;white-space:nowrap}.activity-table th{color:#55b8ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.event-country{display:flex;align-items:center;gap:8px}.event-country img{border-radius:3px}.activity-empty{color:#7f96ad;text-align:center!important;padding:26px!important}.daily-list{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #1d4770;border-radius:14px;background:#0a1a2c}.daily-list>strong{font-size:12px;margin-bottom:4px}.daily-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #173550;color:#9fb5c9}.daily-list b{color:#fff}.death-save{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.death-save .hint{min-width:220px}@media(max-width:900px){.activity-layout{grid-template-columns:1fr}.daily-list{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-list>strong{grid-column:1/-1}}@media(max-width:560px){.daily-list{grid-template-columns:1fr}.activity-table{font-size:11px}}
/* r146: Store actions have their own layout; no nested setting-row collisions. */
.store-panel{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0;background:var(--surface-2)}
.store-panel h4{font-size:14px;margin:0 0 8px}.store-panel p{margin:8px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.store-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.store-buttons .button{flex:1 1 180px;white-space:normal;line-height:1.4;height:auto;min-height:44px;padding:10px 12px;max-width:100%}
.store-feedback{display:grid;gap:6px;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.store-feedback strong{color:var(--green)}.store-feedback .store-error{color:var(--red)}
.store-panel .store-config{padding:12px;margin-top:12px}.store-panel .input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0}.store-panel .field{min-width:0}
.store-panel .store-actions .button{white-space:normal;padding:10px 12px;height:auto;line-height:1.4;width:100%}.store-panel .store-actions{display:block}
.access-panel .settings-list>.setting-row{width:100%;min-width:0;gap:10px}.access-panel .setting-row>div{flex:1;min-width:0}.access-panel .toggle{flex:0 0 43px}.access-scope{line-height:1.5;margin-top:14px}
.app-version{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px 10px}.app-version button,.app-version a{font:inherit;color:var(--blue-2);background:none;border:0;cursor:pointer;padding:6px}.app-version #adminUpdateStatus{flex-basis:100%;line-height:1.5}
.repair-card{max-width:600px;margin:8vh auto;padding:24px;line-height:1.6}.repair-card a{color:var(--blue-2)}
@media(max-width:600px){.store-panel{padding:12px}.store-panel .store-config{padding:10px}.store-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.app-version{justify-content:center;padding:12px}.store-panel .input-grid{grid-template-columns:minmax(0,1fr)}}
.app-version{pointer-events:auto;position:relative;margin:12px auto;z-index:1}
.access-scope,.store-explanation{color:var(--muted)}
