:root{--bg: #f5f5f5;--card-bg: #fff;--main: #e74c3c;--main-dark: #c0392b;--text: #222;--light-gray: #dfe1e5;--radius: 8px;--transition: .2s ease;--shadow: 0 6px 18px rgba(0, 0, 0, .08);--header-height: 64px;--max-width: 360px;--gap: 16px;font-family:Arial,sans-serif}._pageWrapper_1vh3u_21{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}._siteHeader_1vh3u_30{background:var(--card-bg);box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;flex-wrap:wrap}._logo_1vh3u_40{height:40px;width:auto;display:block;object-fit:contain}._siteTitle_1vh3u_46{font-size:1.5rem;font-weight:700;color:var(--main);white-space:nowrap}._loginContainer_1vh3u_54{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}._loginCard_1vh3u_61{background:var(--card-bg);padding:32px 24px;border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:var(--max-width);text-align:center;position:relative}._loginCard_1vh3u_61 h2{margin-bottom:24px;font-size:1.6rem;color:var(--text)}._form_1vh3u_78{display:flex;flex-direction:column;gap:var(--gap)}._inputGroup_1vh3u_83{display:flex;flex-direction:column;gap:4px;text-align:left}._input_1vh3u_83{padding:12px 14px;border:1px solid var(--light-gray);border-radius:6px;font-size:1rem;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}._input_1vh3u_83:focus{border-color:var(--main);box-shadow:0 0 0 3px #e74c3c33}._inputError_1vh3u_101{border-color:#e74c3c}._inputError_1vh3u_101:focus{box-shadow:0 0 0 3px #e74c3c4d}._errorHint_1vh3u_107{font-size:.75rem;color:#e74c3c;padding-left:4px}._button_1vh3u_112{padding:14px;background:var(--main);color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background var(--transition);white-space:nowrap}._button_1vh3u_112:hover:not(:disabled){background:var(--main-dark)}._button_1vh3u_112:disabled{opacity:.65;cursor:not-allowed}._toRegister_1vh3u_132{margin-top:16px;font-size:.9rem;color:#666}._toRegister_1vh3u_132 a{color:var(--main);text-decoration:none;font-weight:500}._toRegister_1vh3u_132 a:hover{text-decoration:underline}._forgotPassword_1vh3u_147{margin-top:12px;font-size:.85rem;color:#888}._forgotPassword_1vh3u_147 a{color:#935529;text-decoration:none}._forgotPassword_1vh3u_147 a:hover{text-decoration:underline}._message_1vh3u_161{padding:12px 14px;border-radius:6px;margin-bottom:16px;font-size:.9rem}._error_1vh3u_107{background:#fdecea;color:#c0392b;border:1px solid #f5c6cb}._success_1vh3u_172{background:#d4edda;color:#155724;border:1px solid #c3e6cb}._link_1vh3u_179{margin-top:16px;font-size:.9rem;color:#666}._link_1vh3u_179 a,._link_1vh3u_179 span{color:var(--main);text-decoration:none;font-weight:500}._link_1vh3u_179 a:hover,._link_1vh3u_179 span:hover{text-decoration:underline}._container_1vh3u_194{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg)}@media (max-width: 768px){._loginCard_1vh3u_61{padding:24px 18px;max-width:100%}._siteTitle_1vh3u_46{font-size:1.3rem}}:root{--bg: #f5f5f5;--card-bg: #fff;--main: #e74c3c;--main-dark: #c0392b;--text: #222;--light-gray: #dfe1e5;--radius: 8px;--transition: .2s ease;--shadow: 0 6px 18px rgba(0, 0, 0, .08);--max-width: 360px;font-family:Arial,sans-serif}._pageWrapper_g7pzx_19{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}._siteHeader_g7pzx_28{background:var(--card-bg);box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;flex-wrap:wrap}._logo_g7pzx_38{height:40px;display:block;object-fit:contain}._siteTitle_g7pzx_43{font-size:1.5rem;font-weight:700;color:var(--main);white-space:nowrap}._loginContainer_g7pzx_51{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}._loginCard_g7pzx_58{background:var(--card-bg);padding:32px 24px;border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:var(--max-width);text-align:center}._loginCard_g7pzx_58 h2{margin-bottom:24px;font-size:1.6rem}._form_g7pzx_73{display:flex;flex-direction:column;gap:16px}._inputGroup_g7pzx_78{display:flex;flex-direction:column;gap:4px;text-align:left}._input_g7pzx_78{padding:12px 14px;border:1px solid var(--light-gray);border-radius:6px;font-size:1rem;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}._input_g7pzx_78:focus{border-color:var(--main);box-shadow:0 0 0 3px #e74c3c33}._inputError_g7pzx_96{border-color:#e74c3c}._inputError_g7pzx_96:focus{box-shadow:0 0 0 3px #e74c3c4d}._errorHint_g7pzx_102{font-size:.75rem;color:#e74c3c;padding-left:4px}._button_g7pzx_107{padding:14px;background:var(--main);color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background var(--transition)}._button_g7pzx_107:hover:not(:disabled){background:var(--main-dark)}._button_g7pzx_107:disabled{opacity:.65;cursor:not-allowed}._toRegister_g7pzx_126{margin-top:16px;font-size:.9rem;color:#666}._toRegister_g7pzx_126 a{color:var(--main);text-decoration:none;font-weight:500}._toRegister_g7pzx_126 a:hover{text-decoration:underline}@media (max-width: 768px){._loginCard_g7pzx_58{padding:24px 18px;max-width:100%}._siteTitle_g7pzx_43{font-size:1.3rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f5f5f5;--card-bg: #fff;--main: #935529;--text: #333;--light-gray: #eee}.dashboard-page{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}body{font-family:Arial,sans-serif;background:var(--bg);color:var(--text)}.container{max-width:1200px;margin:0 auto;padding:0 16px}.site-header{background:var(--card-bg);border-bottom:1px solid var(--light-gray)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:64px}.logo img{height:40px;margin-right:8px}.site-title{font-size:1.5rem;font-weight:700;color:var(--main)}.user-block{display:flex;align-items:center;gap:16px}.user-tariff,.user-code{font-weight:700}#userName{font-weight:400}.btn-logout{padding:6px 12px;border:1px solid var(--main);background:transparent;color:var(--main);border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.btn-logout:hover{background:var(--main);color:#fff}.add-block{background:var(--card-bg);padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000f;max-width:800px;margin:24px auto;transition:all .3s ease;border:2px solid transparent}.add-block.add-success{border-color:#22c55e;background:#f0fdf4}.add-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.add-header h3{margin:0;font-size:1.1rem;color:#1f2937}.success-badge{background:#22c55e;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.add-form{display:flex;gap:12px;flex-wrap:wrap}.add-form input{flex:1;min-width:150px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s ease}.add-form input:focus{outline:none;border-color:#935529;box-shadow:0 0 0 3px #9355291a}.add-form input::placeholder{color:#9ca3af}.add-form button{padding:12px 24px;border:none;background:linear-gradient(135deg,#935529,#b86e3a);color:#fff;border-radius:8px;cursor:pointer;white-space:nowrap;font-size:15px;font-weight:600;transition:all .2s ease;min-width:140px}.add-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9355294d}.add-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-form button.loading{background:#6b7280}.btn-loading{display:flex;align-items:center;gap:8px;justify-content:center}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.add-hint{margin-top:12px;font-size:12px;color:#9ca3af;text-align:center}.search-block{background:var(--card-bg);padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000000d;max-width:800px;margin:0 auto 32px}.search-block input{width:100%;padding:10px;border:1px solid var(--light-gray);border-radius:6px;font-size:14px;box-sizing:border-box}.grid{display:grid;gap:32px;padding-bottom:24px;grid-template-columns:1fr}.card{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px;position:relative}.card h4,.card p{margin-bottom:8px}.statuses .st{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--light-gray);font-size:14px;color:#9ca3af}.statuses .st.done{color:var(--main)}.statuses .st.done:before{content:"✓";color:#22c55e;font-weight:700}.statuses .st.active{color:var(--main);font-weight:600}.statuses .st.active:before{content:"●";color:#f59e0b}.statuses .st.pending{color:#d1d5db}.statuses .st.pending:before{content:"○";color:#d1d5db}.statuses .st .st-label{flex:1}.statuses .st .st-date{font-size:12px;color:#6b7280}#list .card{padding:28px 32px;min-height:360px;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:10px}#list .card h4{font-size:1.3rem;margin-bottom:12px}#list .card .statuses .st{padding:8px 0}.delete-btn{position:absolute;top:12px;right:12px;width:20px;height:20px;padding:0;border:none;background:transparent;font-size:1.3rem;line-height:1;color:gray;cursor:pointer;transition:color .2s}.delete-btn:hover{color:#e74c3c}.site-footer{margin-top:auto;background:var(--card-bg);border-top:1px solid var(--light-gray);text-align:center;padding:15px 0;color:#666;font-size:.9rem}@media (min-width: 600px){.grid{grid-template-columns:repeat(2,1fr)}.add-form{flex-wrap:nowrap}}@media (min-width: 900px){.grid{grid-template-columns:repeat(3,1fr);gap:48px}}@media (max-width: 600px){.header-inner{flex-direction:column;align-items:flex-start;row-gap:8px;height:auto;padding:8px 16px}.logo,.user-block{display:flex;width:100%;justify-content:space-between}.add-form{flex-direction:column}.add-form input,.add-form button{width:100%}.search-block{margin:16px auto 24px}.grid{gap:16px}}#list.container{padding-top:0}.status-card{background:#fff;border-radius:12px;border:1px solid #e6e6e6;padding:16px}.delivery-progress{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f1f1}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#374151}.progress-percent{font-weight:700;color:#935529}.progress-bar-container{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#935529,#f59e0b,#22c55e);border-radius:4px;transition:width .5s ease}.progress-steps{display:flex;justify-content:space-between}.progress-step{display:flex;align-items:center;justify-content:center}.step-dot{width:10px;height:10px;border-radius:50%;transition:all .3s ease}.progress-step.active .step-dot,.progress-step.completed .step-dot{transform:scale(1.2);box-shadow:0 0 0 3px #93552933}.status-row{display:flex;align-items:center;justify-content:space-between;padding:12px;margin:0 -12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.status-row:hover{background:#fafafa;transform:translate(4px)}.status-row:active{transform:translate(2px)}.status-row.has-items{background:#fffbeb}.status-row.has-items:hover{background:#fef3c7}.status-left{display:flex;align-items:center;gap:12px;color:#1f2937}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-label{font-size:15px}.status-badge{min-width:36px;padding:6px 12px;border-radius:20px;text-align:center;font-size:14px;transition:all .2s ease}.status-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0 8px;margin-top:12px;border-top:1px solid #f1f1f1}.total-item{display:flex;flex-direction:column;gap:4px}.total-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.total-value{font-size:18px;font-weight:700;color:#111827}.total-value.price{color:#935529}.delivered-stats{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:8px;font-size:14px;color:#065f46}.delivered-icon{font-size:20px}.delivered-stats b{color:#047857}.faq-card{background:var(--card-bg);padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;max-width:800px;margin:24px auto}.faq-title{font-size:1.2rem;color:#1f2937;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f1f1}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#935529}.faq-item.open{border-color:#935529;box-shadow:0 2px 8px #9355291a}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:transparent;border:none;cursor:pointer;font-size:15px;color:#1f2937;text-align:left;transition:background .2s ease}.faq-question:hover{background:#faf5f0}.faq-arrow{font-size:18px;font-weight:700;color:#935529;transition:transform .3s ease}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding:0 16px 14px;font-size:14px;color:#6b7280;line-height:1.6}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}section{animation:slideIn .4s ease forwards}section:nth-child(1){animation-delay:0s}section:nth-child(2){animation-delay:.1s}section:nth-child(3){animation-delay:.2s}.card,.status-card,.add-block,.faq-card{transition:transform .2s ease,box-shadow .2s ease}.card:hover,.status-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.status-row{animation:fadeInUp .3s ease forwards;opacity:0}.status-row:nth-child(1){animation-delay:.05s}.status-row:nth-child(2){animation-delay:.1s}.status-row:nth-child(3){animation-delay:.15s}.status-row:nth-child(4){animation-delay:.2s}.status-row:nth-child(5){animation-delay:.25s}.status-row:nth-child(6){animation-delay:.3s}.btn-logout,.add-form button{transition:all .2s ease}.btn-logout:active,.add-form button:active{transform:scale(.96)}.status-badge{transition:all .2s ease}.status-row:hover .status-badge{transform:scale(1.1)}
