.sm-page{color:#153d56;background:#f4f8fb;max-width:1240px;min-height:100vh;margin:auto;padding:24px;font-family:Arial,sans-serif}.sm-page nav,.sm-heading,.sm-filter{justify-content:space-between;align-items:center;gap:16px;display:flex}.sm-page a{color:#146d94}.sm-hero{color:#fff;background:linear-gradient(120deg,#124c83,#078363);border-radius:20px;margin:20px 0;padding:28px}.sm-hero h1{margin:10px 0;font-size:34px}.sm-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.sm-kpi{color:#fff;border-radius:16px;gap:14px;padding:22px;display:grid}.sm-kpi strong{font-size:34px}.sm-kpi.blue{background:#17679d}.sm-kpi.purple{background:#7052a6}.sm-kpi.green{background:#168163}.sm-kpi.orange{background:#c65c27}.sm-panel{background:#fff;border:1px solid #dce8ee;border-radius:18px;margin:20px 0;padding:24px}.sm-panel h2{margin:0 0 10px;font-size:21px}.sm-heading>strong{color:#078363;font-size:30px}.sm-progress{background:#e7eef4;border-radius:8px;height:12px;margin:16px 0;overflow:hidden}.sm-progress i{background:linear-gradient(90deg,#249fce,#1aa56c);height:100%;display:block}.sm-categories{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sm-categories article{background:#f8fbfd;border:1px solid #dae7ef;border-radius:12px;padding:16px}.sm-categories b{margin:10px 0;display:block}.sm-categories p{justify-content:space-between;font-size:14px;display:flex}.sm-symbol{color:#fff;background:#146eae;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;font-weight:700;display:inline-grid}.sm-symbol.c1{color:#7a5000;background:#ffe199}.sm-symbol.c2{background:#168968}.sm-symbol.c3{background:#c14049}.sm-locations{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0;display:grid}.sm-locations button{text-align:left;color:#174660;cursor:pointer;background:#f2f8fc;border:1px solid #cbdfea;border-radius:12px;gap:8px;padding:14px;display:grid}.sm-locations button.chosen{background:#e1f6ed;border:2px solid #168163}.sm-locations b{font-size:17px}.sm-locations span,.sm-locations small{font-size:12px}.sm-editor{border-top:1px solid #dce8ee;padding-top:14px}.sm-editor h3 small{font-weight:400}.sm-table{overflow:auto}.sm-table table{border-collapse:collapse;width:100%;max-width:850px}.sm-table th,.sm-table td{text-align:left;border-bottom:1px solid #e1eaf0;padding:13px}.sm-table thead{background:#edf5fa}.sm-table input{color:#173d56;background:#fff;border:1px solid #bdd3df;border-radius:7px;width:110px;padding:10px}.sm-table input:disabled{opacity:1;background:#f2f6f9}.sm-filter select{background:#fff;border:1px solid #c9dce7;border-radius:8px;min-width:200px;margin-top:6px;padding:10px;display:block}.sm-note{color:#587381;font-size:12px;line-height:1.6}.sm-save{color:#fff;cursor:pointer;background:#087d62;border:0;border-radius:9px;padding:13px 22px}.sm-save:disabled{opacity:.5}.sm-error{color:#b42318}.sm-page footer{text-align:center;padding:16px;font-size:12px}@media (max-width:650px){.sm-page{padding:12px}.sm-panel{padding:16px}.sm-kpis,.sm-categories{grid-template-columns:repeat(2,1fr)}.sm-kpi{padding:16px}.sm-filter{flex-direction:column;align-items:start}.sm-hero h1{font-size:28px}.sm-table th,.sm-table td{padding:9px}.sm-table input{width:85px}}button.sm-kpi{text-align:left;cursor:pointer;font:inherit;border:0}button.sm-kpi small{font-size:12px}.sm-kpi:hover,.sm-locations button:hover{filter:brightness(1.06);box-shadow:0 4px 14px #173d5620}.sm-categories button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:#f8fbfd;border:1px solid #dae7ef;border-radius:12px;padding:16px}.sm-categories button:hover{background:#edf9f4;border-color:#168163}.sm-page button:focus-visible{outline-offset:3px;outline:3px solid #29a6d6}.sm-detail-summary{background:#eaf6f0;border-radius:10px;flex-wrap:wrap;gap:18px;margin:14px 0;padding:14px;display:flex}.sm-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.sm-detail-actions>button{cursor:pointer;border:1px solid #bdd3df;border-radius:8px;padding:10px 16px}.sm-local-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.sm-local-kpis article{background:#eaf4fc;border-radius:12px;gap:12px;padding:18px;display:grid}.sm-local-kpis article:nth-child(2){background:#e6f7ef}.sm-local-kpis article:nth-child(3){background:#fff0e5}.sm-local-kpis strong{font-size:24px}.sm-local-chart{background:#f7fbfd;border:1px solid #d7e6ef;border-radius:12px;max-width:850px;margin:18px 0;padding:18px}.sm-local-chart .sm-progress{margin:8px 0 18px}.sm-downloads{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sm-downloads button{color:#155575;cursor:pointer;background:#edf7fc;border:1px solid #bfd7e5;border-radius:8px;padding:10px 16px}.sm-downloads button:disabled{opacity:.5;cursor:wait}.sm-downloads small{align-self:center}.sm-table tfoot{background:#eaf4fc}@media (max-width:500px){.sm-local-kpis{grid-template-columns:1fr}.sm-local-kpis article{justify-content:space-between;align-items:center;display:flex}.sm-local-kpis strong{font-size:20px}}.sm-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sm-stock-grid label{background:#f3faff;border:1px solid #cce0ec;border-radius:12px;flex-direction:column;gap:12px;padding:15px;font-size:13px;display:flex}.sm-stock-grid input{color:#174e6b;background:#fff;border:1px solid #a8cde1;border-radius:7px;width:100%;max-width:130px;padding:9px;font-weight:700}.sm-stock-grid article{color:#fff;background:linear-gradient(110deg,#085d91,#079c73);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:18px;display:flex}.sm-stock-grid strong{font-size:25px}.sm-condition-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sm-condition-kpis article{color:#08754d;background:#e9f8ef;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.sm-condition-kpis article:nth-child(2){color:#99630c;background:#fff3d9}.sm-condition-kpis article:nth-child(3){color:#b12a49;background:#ffe9ed}.sm-condition-kpis article:nth-child(4){color:#45627d;background:#eaf1fa}.sm-condition-kpis strong{font-size:28px}.sm-editor .sm-table table{min-width:1030px}.sm-detail .sm-table table{min-width:950px}@media (max-width:650px){.sm-stock-grid,.sm-condition-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-stock-grid article{flex-wrap:wrap;gap:10px}}.sm-table textarea{min-width:190px;min-height:70px;font:inherit;border:1px solid #b8d5e5;border-radius:7px;padding:10px}.sm-table select{background:#fff;border:1px solid #b8d5e5;border-radius:7px;padding:10px}.sm-order{color:#08683e;background:#e1f7eb;border-radius:8px;min-width:130px;padding:10px;font-weight:700;display:inline-block}.sm-table textarea:disabled{background:#f3f6f8}
