.ab122-layout{display:grid;gap:22px;margin:26px auto 48px;max-width:1240px;color:#202734}.ab122-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.ab122-header h1{font-size:clamp(28px,4vw,42px);margin:5px 0 9px}.ab122-header p{color:#626c7a;margin:0}.ab122-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e8ebef;padding-bottom:11px}.ab122-tabs a{border-radius:12px;padding:10px 15px;text-decoration:none;font-weight:750;font-size:13px;color:#384354;background:#f1f3f7}.ab122-tabs a.is-current{background:#db0b17;color:#fff}.ab122-notice{padding:14px 18px;border-radius:14px;background:#fff4ed;color:#714522;border:1px solid #f9d9b9;font-size:13px}.ab122-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ab122-kpis>div{background:#fff;border:1px solid #e6eaf0;border-radius:16px;display:grid;gap:5px;padding:18px;box-shadow:0 8px 26px #101e3010}.ab122-kpis small{font-size:12px;color:#687284}.ab122-kpis strong{font-size:29px;line-height:1.1;color:#c50916}.ab122-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ab122-panel{border-radius:19px;border:1px solid #e7ebf0;background:#fff;padding:23px;box-shadow:0 8px 32px #17223a0a;min-width:0}.ab122-panel h2{font-size:22px;margin:0 0 10px}.ab122-panel h3{font-size:17px;margin:16px 0 12px}.ab122-panel p{font-size:13px;line-height:1.7}.ab122-panel form{display:grid;gap:12px}.ab122-panel label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#455064}.ab122-panel input,.ab122-panel textarea,.ab122-panel select{width:100%;padding:11px 12px;border:1px solid #dbe0e7;border-radius:11px;background:#fcfcfd;color:#252d38;min-width:0}.ab122-panel select[multiple]{min-height:150px}.ab122-panel textarea{resize:vertical}.ab122-panel .btn{justify-self:start}.ab122-small{font-size:11px!important;color:#6a7180}.ab122-links{display:grid;gap:10px}.ab122-links a{padding:12px;border-radius:10px;background:#f5f6f8;font-size:13px;font-weight:750}.ab122-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab122-table-wrap{width:100%;overflow:auto}.ab122-table{width:100%;border-collapse:collapse;font-size:13px}.ab122-table th{text-align:left;background:#f4f6f8}.ab122-table th,.ab122-table td{padding:11px;border-bottom:1px solid #e8ecf0;vertical-align:top}.ab122-review-list{display:grid;gap:12px}.ab122-review-card{border:1px solid #e5e8ee;border-radius:15px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:16px}.ab122-review-content{display:flex;gap:13px;align-items:flex-start;min-width:0}.ab122-review-content img{width:92px;height:92px;object-fit:cover;border-radius:13px;flex:0 0 auto}.ab122-review-content h3{margin:5px 0}.ab122-review-content p{word-break:break-word}.ab122-review-actions{align-self:start}.ab122-tag{font-size:11px;font-weight:800;letter-spacing:.025em;background:#fef0f1;color:#b2091a;border:1px solid #f6d8dc;padding:4px 9px;border-radius:999px;display:inline-block}.ab122-submission{border:1px solid #e7eaf0;border-radius:14px;padding:14px;background:#fcfcfd}.ab122-submission strong,.ab122-submission .ab122-tag{display:inline-block;margin-right:6px}.ab122-submission p{margin:5px 0}.ab122-order-list{display:grid;gap:12px}.ab122-order{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border:1px solid #e6eaf0;border-radius:14px}.ab122-order small{display:block;color:#6c7583;margin-top:5px;font-size:11px}.ab122-order form{margin:0}.ab122-store-hero{padding:30px;border-radius:22px;color:#fff;background:linear-gradient(110deg,#131923,#ae131d);display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.ab122-store-hero h1{font-size:clamp(30px,3vw,44px);margin:8px 0}.ab122-store-hero p{margin:0;color:#fff}.ab122-store-hero .btn{background:#fff;color:#b60b18}.ab122-store-products{margin:24px 0}.ab122-store-products h2{margin-bottom:16px}
@media(max-width:850px){.ab122-two{grid-template-columns:1fr}.ab122-review-card{grid-template-columns:1fr}.ab122-review-actions{max-width:420px}.ab122-order{grid-template-columns:1fr}.ab122-store-hero{display:grid}.ab122-header{flex-direction:column}}
@media(max-width:600px){.ab122-panel{padding:17px}.ab122-kpis{grid-template-columns:1fr 1fr}.ab122-kpis>div{padding:13px}.ab122-kpis strong{font-size:24px}.ab122-form-row{grid-template-columns:1fr}.ab122-tabs a{padding:8px 10px;font-size:12px}.ab122-review-content{flex-direction:column}}
