:root{--abp-orange:#ff5a13;--abp-bg:#08090a;--abp-panel:#121417;--abp-line:rgba(255,255,255,.11);--abp-text:#f6f3ef;--abp-muted:#9b9da2}.abm-portal{box-sizing:border-box;width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);padding:90px max(24px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 85% 5%,rgba(255,90,19,.12),transparent 27%),var(--abp-bg);color:var(--abp-text);font-family:Inter,Montserrat,system-ui,sans-serif}.abm-portal *{box-sizing:border-box}.abm-portal a{text-decoration:none}.abm-portal-header{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--abp-line);margin-bottom:32px}.abm-portal-kicker{margin:0 0 8px;color:#d69d54;font-size:11px;font-weight:900;letter-spacing:.18em}.abm-portal-header h1{margin:0 0 8px;color:#fff;font-size:clamp(38px,5vw,62px);line-height:1}.abm-portal-header span{color:var(--abp-muted);font-size:13px}.abm-portal-header__actions{display:flex;gap:10px}.abm-portal-primary,.abm-portal-secondary,.abm-portal-save{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 19px;border:0;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer}.abm-portal-primary,.abm-portal-save{background:var(--abp-orange);color:#fff;box-shadow:0 10px 30px rgba(255,90,19,.22)}.abm-portal-secondary{border:1px solid var(--abp-line);color:#fff;background:#111316}.abm-portal-notice{margin:0 0 25px;padding:15px 18px;border:1px solid rgba(80,210,130,.32);border-radius:10px;background:rgba(80,210,130,.08);color:#b9efcd}.abm-portal-notice--error{border-color:rgba(255,90,19,.35);background:rgba(255,90,19,.1);color:#ffc2a8}.abm-portal-products{display:grid;gap:14px}.abm-portal-products article{display:grid;grid-template-columns:94px 1fr auto;gap:20px;align-items:center;padding:13px;border:1px solid var(--abp-line);border-radius:16px;background:linear-gradient(135deg,#15171a,#0e1012)}.abm-portal-product-image{width:94px;height:76px;border-radius:10px;overflow:hidden;background:#0b0c0d;display:grid;place-items:center;color:#444;font-weight:900}.abm-portal-product-image img{width:100%;height:100%;object-fit:cover}.abm-portal-product-info>span{color:#c58d48;font-size:10px;font-weight:900;letter-spacing:.13em}.abm-portal-product-info h2{margin:4px 0;color:#fff;font-size:20px}.abm-portal-product-info strong{color:#bbb;font-size:13px}.abm-portal-products article>a{padding:11px 15px;border:1px solid rgba(255,90,19,.45);border-radius:9px;color:#ff7a3d;font-size:12px;font-weight:800}.abm-portal-form-wrap{border:1px solid var(--abp-line);border-radius:18px;background:#101214;overflow:hidden}.abm-portal-form-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-bottom:1px solid var(--abp-line)}.abm-portal-form-title h2{margin:0 0 5px;color:#fff}.abm-portal-form-title p{margin:0;color:var(--abp-muted);font-size:13px}.abm-portal-form-title>a{color:#ff7a3d;font-size:12px;font-weight:800}.abm-product-form{padding:28px}.abm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.abm-form-grid>label{display:flex;flex-direction:column;gap:8px}.abm-form-grid label>span,.abm-category-field legend{color:#d9d9dc;font-size:12px;font-weight:800}.abm-form-grid input[type=text],.abm-form-grid input[type=password],.abm-form-grid select,.abm-form-grid textarea{width:100%;min-height:45px;padding:11px 13px;border:1px solid var(--abp-line);border-radius:9px;background:#090a0c;color:#fff;font:500 14px/1.45 inherit;outline:none}.abm-form-grid textarea{resize:vertical}.abm-form-grid input:focus,.abm-form-grid select:focus,.abm-form-grid textarea:focus{border-color:var(--abp-orange);box-shadow:0 0 0 3px rgba(255,90,19,.09)}.abm-form-wide{grid-column:1/-1}.abm-category-field{display:flex;gap:14px;flex-wrap:wrap;padding:18px;border:1px solid var(--abp-line);border-radius:10px}.abm-category-field legend{padding:0 6px}.abm-category-field label{color:#aaa;font-size:13px}.abm-upload-block{padding:20px;border:1px solid var(--abp-line);border-radius:12px}.abm-upload-block h3{margin:0 0 15px;font-size:16px}.abm-file{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:15px;border:1px dashed rgba(255,90,19,.45);border-radius:10px;background:rgba(255,90,19,.04);cursor:pointer}.abm-file input{position:absolute;opacity:0;pointer-events:none}.abm-file>span{padding:9px 13px;border-radius:8px;background:var(--abp-orange);color:#fff!important}.abm-file small{color:#777}.abm-current-main{display:flex;align-items:center;gap:13px;margin-bottom:13px}.abm-current-main img{width:90px;height:90px;object-fit:cover;border-radius:10px}.abm-current-main span{color:#888;font-size:12px}.abm-current-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.abm-current-gallery>label{position:relative;width:92px}.abm-current-gallery img{display:block;width:92px;height:92px;object-fit:cover;border-radius:10px}.abm-current-gallery span{display:block;margin-top:5px;color:#aaa!important;font-size:11px!important}.abm-portal-save{margin-top:24px;min-width:180px}.abm-portal-empty{text-align:center;padding:80px 20px;border:1px dashed var(--abp-line);border-radius:15px}.abm-portal-empty h2{color:#fff}.abm-portal-empty p{color:var(--abp-muted)}.abm-portal-login{width:min(440px,100%);margin:40px auto;padding:34px;border:1px solid var(--abp-line);border-radius:18px;background:linear-gradient(145deg,#16181b,#0e1012);box-shadow:0 30px 90px rgba(0,0,0,.35)}.abm-portal-brand{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:15px;background:var(--abp-orange);color:#fff;font-size:24px;font-weight:950;font-style:italic}.abm-portal-login h1{margin:0 0 10px;color:#fff;font-size:32px}.abm-portal-login>p:not(.abm-portal-kicker){color:var(--abp-muted);line-height:1.6}.abm-portal-login form p{margin:15px 0}.abm-portal-login form label{display:block;margin-bottom:6px;color:#ccc;font-size:12px;font-weight:700}.abm-portal-login input[type=text],.abm-portal-login input[type=password]{width:100%;height:46px;padding:0 13px;border:1px solid var(--abp-line);border-radius:9px;background:#090a0c;color:#fff}.abm-portal-login .login-remember label{display:flex;gap:8px;align-items:center}.abm-portal-login .button-primary{width:100%;height:46px;border:0;border-radius:9px;background:var(--abp-orange);color:#fff;font-weight:800;cursor:pointer}.abm-portal-forgot{display:block;text-align:center;color:#999;font-size:12px}.abm-portal-notice+*{margin-top:0}@media(max-width:720px){.abm-portal{padding:145px 14px 70px}.abm-portal-header{display:block}.abm-portal-header__actions{margin-top:22px}.abm-portal-header__actions a{flex:1}.abm-portal-products article{grid-template-columns:75px 1fr;gap:12px}.abm-portal-product-image{width:75px;height:75px}.abm-portal-products article>a{grid-column:1/-1;text-align:center}.abm-form-grid{grid-template-columns:1fr}.abm-form-wide{grid-column:auto}.abm-product-form{padding:18px}.abm-portal-form-title{align-items:flex-start;padding:20px}.abm-portal-login{margin:0;padding:25px 20px}}
