*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f7;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;min-height:100dvh;overscroll-behavior:none;text-rendering:optimizeLegibility}body:before{background:radial-gradient(ellipse 70% 50% at 15% 0,#0a84ff1f 0,#0000 60%),radial-gradient(ellipse 60% 40% at 85% 100%,#30d15814 0,#0000 60%),radial-gradient(ellipse 50% 40% at 50% 50%,#5e5ce60d 0,#0000 70%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.app{background:#0000;display:flex;flex-direction:column;height:100dvh;margin:0 auto;max-width:430px;position:relative;z-index:1}.content{flex:1 1;overflow-y:auto;padding:0 0 84px}.bottom-nav{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#f2f2f7d1;border-top:.5px solid #00000014;bottom:0;display:flex;left:50%;max-width:430px;padding:8px 0 env(safe-area-inset-bottom);position:fixed;transform:translateX(-50%);width:100%;z-index:100}.nav-btn{align-items:center;background:none;border:none;color:#8e8e93;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;padding:4px 0;transition:color .2s}.nav-btn.active{color:#007aff}.nav-icon{align-items:center;display:flex;font-size:22px;justify-content:center;line-height:1}.nav-icon svg{height:25px;width:25px}.nav-label{font-size:10px;font-weight:500}.card{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffb3;border:.5px solid #ffffffe6;border-radius:20px;box-shadow:0 2px 16px #0000000f,inset 0 1px 0 #ffffffe6;margin:0 16px 10px;padding:18px}.card-title{color:#8e8e93;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:14px;text-transform:uppercase}.page-header{margin-bottom:8px;padding:max(56px,calc(env(safe-area-inset-top) + 14px)) 20px 16px}.page-title{color:#000;font-size:34px;font-weight:700;letter-spacing:.37px}.page-sub{color:#8e8e93;font-size:13px;margin-top:2px}.kpi-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 16px 10px}.kpi-card{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffffb3;border:.5px solid #ffffffe6;border-radius:18px;box-shadow:0 2px 12px #0000000d,inset 0 1px 0 #ffffffe6;padding:16px}.kpi-label{color:#8e8e93;font-size:11px;font-weight:500;margin-bottom:6px}.kpi-value{color:#000;font-size:22px;font-weight:700;letter-spacing:.35px}.kpi-sub{color:#8e8e93;font-size:11px;margin-top:3px}.list-row{align-items:center;border-bottom:.5px solid #0000000f;display:flex;justify-content:space-between;padding:13px 0}.list-row:last-child{border-bottom:none}.list-label{color:#000;font-size:15px}.list-sub{color:#8e8e93;font-size:12px;margin-top:2px}.list-val{color:#000;font-size:15px;font-weight:600;text-align:right}.badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.status-получено{background:#30d15826;border:.5px solid #30d1584d;color:#1a7a3f}.status-оплачено{background:#007aff1f;border:.5px solid #007aff33;color:#0055b3}.status-бронь{background:#ff95001f;border:.5px solid #ff950040;color:#b35a00}.status-ожидается{background:#0000000a;border:.5px solid #00000014;color:#8e8e93}.form-group{margin-bottom:14px}.form-label{color:#8e8e93;display:block;font-size:13px;font-weight:500;margin-bottom:7px}.form-input{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:.5px solid #0000001a;border-radius:14px;color:#000;font-family:inherit;font-size:17px;outline:none;padding:13px 16px;transition:border-color .2s,background .2s;width:100%}.form-input:focus{background:#ffffffe6;border-color:#007aff80;box-shadow:0 0 0 3px #007aff1a}.form-input::placeholder{color:#b8b8be}select.form-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238E8E93%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M6 9l6 6 6-6%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.btn{border:none;border-radius:16px;cursor:pointer;font-family:inherit;font-size:17px;font-weight:600;padding:16px;transition:opacity .15s,transform .1s ease;width:100%}.btn:active{opacity:.9;transform:scale(.98)}.btn-primary{background:#007aff;box-shadow:0 6px 18px #007aff52;color:#fff}.btn-danger{background:#ff3b301a;border:.5px solid #ff3b3033;color:#ff3b30}.slider-row{align-items:center;display:flex;gap:12px;margin-bottom:14px}.slider-label{color:#000;flex:1 1;font-size:15px}.slider-val{color:#007aff;font-size:15px;font-weight:600;min-width:80px;text-align:right}input[type=range]{accent-color:#007aff;width:100%}.empty{color:#8e8e93;padding:64px 24px;text-align:center}.empty-icon{font-size:44px;margin-bottom:12px;opacity:.85}.empty-text{font-size:15px}.spinner{animation:spin .7s linear infinite;border:3px solid #007aff2e;border-radius:50%;border-top-color:#007aff;height:28px;margin:0 auto 14px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.fab{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#007affe6;border:none;border-radius:28px;bottom:100px;box-shadow:0 4px 20px #007aff66,inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;font-size:26px;height:56px;justify-content:center;right:20px;width:56px;z-index:99}.fab,.modal-overlay{display:flex;position:fixed}.modal-overlay{align-items:flex-end;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0000004d;inset:0;z-index:200}.modal{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#f2f2f7eb;border:.5px solid #fffc;border-radius:24px 24px 0 0;box-shadow:0 -4px 40px #0000001f;max-height:92vh;overflow-y:auto;padding:8px 16px 40px;width:100%}.modal-title{color:#000;font-size:20px;font-weight:700;margin:16px 0 24px}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000f;border:none;border-radius:50%;color:#8e8e93;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;position:absolute;right:16px;top:20px;width:30px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.content>*>*{animation:fadeInUp .42s cubic-bezier(.22,.61,.36,1) both}.content>*>:first-child{animation-delay:0s}.content>*>:nth-child(2){animation-delay:.05s}.content>*>:nth-child(3){animation-delay:.1s}.content>*>:nth-child(4){animation-delay:.15s}.content>*>:nth-child(5){animation-delay:.2s}.content>*>:nth-child(6){animation-delay:.25s}.content>*>:nth-child(n+7){animation-delay:.3s}.modal-overlay{animation:fadeIn .25s ease both}.modal{animation:slideUp .34s cubic-bezier(.22,.61,.36,1) both}.fab{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (min-width:768px){body{background:#eceef2}body:before{background:radial-gradient(ellipse 50% 60% at 0 0,#0a84ff1a 0,#0000 60%),radial-gradient(ellipse 40% 50% at 100% 100%,#30d15812 0,#0000 60%)}.app{flex-direction:row;height:100dvh;margin:0 auto;max-width:1200px}.bottom-nav{background:#f2f2f7e6;border-right:.5px solid #00000012;border-top:none;bottom:auto;flex-direction:column;gap:4px;height:100dvh;left:auto;min-width:220px;padding:32px 12px 24px;position:relative;transform:none;width:220px}.bottom-nav,.nav-btn{justify-content:flex-start}.nav-btn{border-radius:14px;flex-direction:row;font-size:14px;gap:12px;padding:11px 16px;width:100%}.nav-btn.active{background:#007aff1a}.nav-icon{font-size:20px}.nav-icon svg{height:21px;width:21px}.nav-label{font-size:14px;font-weight:500}.nav-logo{color:#000;font-size:22px;font-weight:800;letter-spacing:-.5px;padding:0 16px 24px}.content{flex:1 1;max-width:900px;overflow-y:auto;padding:0}.card{border-radius:20px}.card,.kpi-grid{margin:0 24px 12px}.kpi-grid{grid-template-columns:repeat(4,1fr)}.page-header{padding:40px 28px 16px}.fab{bottom:32px;right:32px}.modal-overlay{align-items:center;justify-content:center}.modal{border-radius:24px;max-height:80vh;padding:24px 24px 32px;width:480px}}@media (min-width:1100px){.kpi-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px){#nav-logo-desktop{display:block!important}}
/*# sourceMappingURL=main.93622304.css.map*/