.demo-banner{background:#e5efe9;color:#355950;padding:.45rem 1rem;text-align:center;font-size:.73rem}.mvp-panel{max-width:1440px;margin:1.3rem auto;padding:clamp(1rem,3vw,1.6rem);border:1px solid #d8e3dd;border-radius:18px;background:#fff;color:var(--dark-color)}.mvp-panel h2{font-size:1.2rem;margin:0 0 .6rem}.mvp-panel p{color:#526662}.mvp-form{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}.mvp-form label,.request-tools label{display:grid;flex:1;gap:.4rem;min-width:150px;color:#435c55;font-size:.8rem;font-weight:650}.mvp-form input,.request-tools input,.request-tools select,.product-form-card select{width:100%;min-height:44px;border:1px solid #c9d6d0;border-radius:10px;padding:.65rem .8rem;color:var(--dark-color);background:#fff}.mvp-primary,.mvp-secondary{min-height:44px;padding:.65rem 1rem;border:1px solid #cfdbd5;border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:700}.mvp-primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mvp-secondary{background:#fff;color:var(--primary-color)}.mvp-category-list{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.mvp-category-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem;border-radius:12px;background:var(--theme-tint)}.mvp-category-list strong{padding:.4rem}.mvp-confirm{border-left:5px solid var(--accent-color)}.mvp-confirm button+button{margin-left:.5rem}.mvp-error,.mvp-feedback{padding:1rem;border-radius:12px;margin:1rem auto}.mvp-error{color:#8e2929;background:#fff0ed}.mvp-feedback{color:#125642;background:#e5f2ea}.request-tools{display:flex;flex-wrap:wrap;gap:.8rem;padding:1rem;background:var(--theme-tint)}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}@media(max-width:600px){.mvp-form>button{flex:1 1 130px}.mvp-category-list>div{width:100%}.mvp-category-list strong{flex:1}}:root{--primary-color: #177863;--primary-strong: #0f6654;--secondary-color: #b5e5d2;--accent-color: #f4ac72;--dark-color: #102a30;--light-color: #f5f5ef;--theme-tint: #eaf5f1;--theme-soft: #d9ede5;--theme-visual-1: #f7c195;--theme-visual-2: #b5e5d2;--theme-visual-3: #dbe5c7;--theme-shadow: 16, 42, 48;--gray-color: #d6dedb;--success-color: #2f9e74;--warning-color: #d68a4b;--danger-color: #bd4f4f;--shadow: 0 16px 42px rgba(16, 42, 48, .1);--border-radius: 14px;--transition: all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:var(--light-color);color:var(--dark-color);line-height:1.6;min-width:320px}h1,h2,h3,h4,h5,h6{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin-bottom:1rem;font-weight:600}a{text-decoration:none;color:var(--primary-color);transition:var(--transition)}a:hover{color:var(--primary-strong)}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--border-radius);background-color:var(--primary-color);color:#fff;border:none;cursor:pointer;font-weight:500;transition:var(--transition);text-align:center}.btn:hover{background-color:var(--primary-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.card{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);padding:1.5rem;margin-bottom:1.5rem;transition:var(--transition)}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}.row{display:flex;flex-wrap:wrap;margin:0 -1rem}.col{flex:1 0 0%;padding:0 1rem}@media(max-width:768px){.row{flex-direction:column}}
