*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}.app{color:#e5e7eb;background:#0f172a;min-height:100vh;padding:20px;font-family:Arial,sans-serif}.subtitle{color:#94a3b8;margin:10px 0 0;line-height:1.45}.nav{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.nav button,.primary-button,.income-button,.expense-button{color:#fff;border:none;border-radius:14px;padding:13px 14px;font-size:15px;font-weight:700}.nav button{background:#1e293b}.nav button:active{background:#334155}.primary-button{background:#2563eb}.income-button{background:#16a34a}.expense-button{background:#dc2626}.quick-actions{grid-template-columns:1fr;gap:10px;margin-bottom:18px;display:grid}.stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-card{background:#111827;border-radius:18px;padding:16px;box-shadow:0 10px 24px #00000040}.stat-card span{color:#94a3b8;margin-bottom:8px;font-size:13px;display:block}.stat-card strong{color:#fff;font-size:26px}.section-grid,.screen{gap:16px;display:grid}.screen-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-head h2{color:#fff;margin:0}.button-row{gap:8px;display:flex}.card{background:#111827;border-radius:20px;padding:18px;box-shadow:0 12px 28px #00000047}.card h2,.card h3{color:#fff;margin:0}.card h2{font-size:22px}.card h3{font-size:17px}.card p{color:#cbd5e1;margin:8px 0 0;line-height:1.45}.card strong{color:#fff;margin-top:10px;font-size:18px;display:block}.card-head,.card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.badge,.income-label,.expense-label{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge{color:#bae6fd;background:#1e293b}.income-label{color:#86efac;background:#16a34a2e}.expense-label{color:#fca5a5;background:#dc26262e}.timeline{flex-direction:column;gap:16px;margin-top:18px;display:flex}.timeline-item{border-radius:24px;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:18px;display:grid}.time{color:#38bdf8;letter-spacing:-.03em;padding-top:4px;font-weight:900}.timeline-content{text-align:left;border-bottom:none;padding:0}.timeline-content .card-head{margin-bottom:10px}.muted{color:#64748b!important}.finance-summary{gap:12px;margin-top:16px;display:grid}.finance-summary div{background:#1e293b;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finance-summary span{color:#94a3b8}.finance-summary strong{color:#fff;margin:0;font-size:16px}.list{gap:12px;display:grid}.clickable-card,.clickable-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none}.clickable-card{display:block}.clickable-row{background:0 0;grid-template-columns:54px 1fr;gap:12px;padding:0;display:grid}.clickable-card:active,.clickable-row:active{transform:scale(.99)}.modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617e0;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#111827;border:1px solid #1e293b;border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:560px;margin:20px 0;padding:20px;display:flex;box-shadow:0 24px 70px #0000008c}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.modal-head h2{color:#fff;margin:0;font-size:26px;line-height:1.15}.modal-head button{color:#020617;background:#f8fafc;border:none;border-radius:999px;flex:0 0 44px;width:44px;height:44px;font-size:22px;line-height:1}.modal label{color:#cbd5e1;flex-direction:column;gap:8px;width:100%;font-size:15px;font-weight:700;display:flex}.modal input,.modal select,.modal textarea{color:#f8fafc;appearance:none;background:#020617;border:1px solid #334155;border-radius:14px;outline:none;width:100%;min-width:0;padding:14px;font-size:16px;line-height:1.25;display:block}.modal input::placeholder,.modal textarea::placeholder{color:#64748b}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.modal select{background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.modal textarea{resize:vertical;min-height:100px}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}.quick-date-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-date-buttons button{color:#e5e7eb;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:11px 8px;font-size:14px;font-weight:700}.quick-date-buttons button:active{background:#334155}.order-preview{background:#1e293b;border-radius:16px;gap:6px;padding:14px;display:grid}.order-preview strong{color:#fff;font-size:16px}.order-preview span{color:#94a3b8;font-size:14px}@media (width>=720px){.app{padding:32px}.nav{grid-template-columns:repeat(6,1fr)}.quick-actions{grid-template-columns:2fr 1fr 1fr}.stats{grid-template-columns:repeat(4,1fr)}.section-grid{grid-template-columns:2fr 1fr}.form-grid{grid-template-columns:1fr 1fr}}.week-calendar-add{grid-column:1/-1;background:#2563eb!important}.week-calendar-scroll{width:100%;padding-bottom:8px;overflow-x:auto}.week-calendar-grid{background:#020617;border:1px solid #1e293b;border-radius:18px;grid-template-columns:64px repeat(7,minmax(108px,1fr));min-width:860px;display:grid;overflow:hidden}.week-calendar-corner{z-index:3;background:#0f172a;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;position:sticky;left:0}.week-calendar-time{z-index:2;color:#94a3b8;background:#0f172a;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;min-height:84px;padding:10px 8px;font-size:13px;font-weight:800;position:sticky;left:0}.week-calendar-event{color:#fff;text-align:left;width:100%;font:inherit;background:#2563eb;border:none;border-radius:10px;gap:2px;margin-bottom:5px;padding:7px;display:grid}.week-calendar-event strong{font-size:12px;line-height:1.15}.week-calendar-event span{color:#dbeafe;font-size:11px;line-height:1.15}.week-calendar-event small{color:#bfdbfe;font-size:10px;line-height:1.15}@media (width>=720px){.week-calendar-toolbar{grid-template-columns:52px 1fr 52px 140px}.week-calendar-add{grid-column:auto}}.week-calendar{gap:12px;display:grid}.week-calendar-toolbar{grid-template-columns:44px 1fr 44px;gap:8px;display:grid}.week-calendar-toolbar button{color:#fff;background:#1e293b;border:none;border-radius:14px;padding:12px 8px;font-size:16px;font-weight:800}.week-calendar-period{font-size:14px!important}.week-calendar-scroll{padding-bottom:0;overflow:visible}.week-calendar-grid{background:#020617;border:1px solid #1e293b;border-radius:18px;grid-template-columns:48px repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.week-calendar-corner{background:#0f172a;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b}.week-calendar-day{text-align:center;background:#0f172a;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;align-content:center;gap:3px;min-height:52px;padding:6px 2px;display:grid}.week-calendar-day span{color:#94a3b8;font-size:10px;font-weight:800}.week-calendar-day strong{color:#fff;font-size:11px}.week-calendar-day.weekend{opacity:.72;background:#111827}.week-calendar-row{display:contents}.week-calendar-time{color:#94a3b8;background:#0f172a;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;min-height:74px;padding:8px 4px;font-size:11px;font-weight:800}.week-calendar-slot{border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;min-height:74px;padding:3px}.week-calendar-slot.primary-time{background:#0b1220}.week-calendar-slot.extra-time{background:#070d19}.week-calendar-slot.weekend{background:#101827}.week-calendar-event{color:#fff;text-align:left;width:100%;font:inherit;background:#2563eb;border:none;border-radius:8px;gap:1px;margin-bottom:3px;padding:5px 4px;display:grid;overflow:hidden}.week-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.week-calendar-event span{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.week-calendar-event small{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.week-calendar-event:active{transform:scale(.98)}@media (width<=390px){.week-calendar-grid{grid-template-columns:42px repeat(7,minmax(0,1fr))}.week-calendar-time{padding:8px 2px;font-size:10px}.week-calendar-event{padding:4px 3px}.week-calendar-event strong{font-size:9px}.week-calendar-event span{font-size:8px}.week-calendar-event small{font-size:7px}}@media (width>=720px){.week-calendar-toolbar{grid-template-columns:52px 1fr 52px}.week-calendar-grid{grid-template-columns:64px repeat(7,minmax(0,1fr))}.week-calendar-time{min-height:84px;padding:10px 8px;font-size:13px}.week-calendar-slot{min-height:84px;padding:6px}.week-calendar-day{min-height:66px}.week-calendar-day span{font-size:12px}.week-calendar-day strong{font-size:15px}.week-calendar-event strong{font-size:12px}.week-calendar-event span{font-size:11px}.week-calendar-event small{font-size:10px}}.week-calendar-grid{grid-template-columns:48px repeat(6,minmax(0,1fr))}@media (width<=390px){.week-calendar-grid{grid-template-columns:42px repeat(6,minmax(0,1fr))}}@media (width>=720px){.week-calendar-grid{grid-template-columns:64px repeat(6,minmax(0,1fr))}}.quick-status-block{background:#0f172a;border:1px solid #1e293b;border-radius:16px;gap:10px;padding:14px;display:grid}.quick-status-block p{color:#94a3b8;margin:0;font-size:14px;font-weight:800}.quick-status-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quick-status-grid button{color:#e5e7eb;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:10px 8px;font-size:13px;font-weight:700}.quick-status-grid button:active{background:#334155}.order-preview small{color:#38bdf8;font-size:13px}.week-calendar-event.status-booked{background:#2563eb}.week-calendar-event.status-material{background:#dc2626}.week-calendar-event.status-work{background:#7c3aed}.week-calendar-event.status-ready{background:#16a34a}.week-calendar-event.status-issued{background:#64748b}.week-calendar-event.status-cancelled{opacity:.75;background:#1f2937}.week-calendar-event.status-cancelled strong,.week-calendar-event.status-cancelled span,.week-calendar-event.status-cancelled small{color:#cbd5e1}.finance-type-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-type-switch button{color:#e5e7eb;background:#1e293b;border:1px solid #334155;border-radius:14px;padding:12px;font-size:15px;font-weight:800}.finance-type-switch button.active-income{color:#fff;background:#16a34a;border-color:#22c55e}.finance-type-switch button.active-expense{color:#fff;background:#dc2626;border-color:#ef4444}.finance-period-grid{gap:12px;display:grid}@media (width>=720px){.finance-period-grid{grid-template-columns:repeat(3,1fr)}}.finance-period-row{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.finance-period-card{color:#e5e7eb;text-align:left;min-width:220px;font:inherit;background:#111827;border:1px solid #1e293b;border-radius:20px;gap:6px;padding:16px;display:grid;box-shadow:0 12px 28px #00000047}.finance-period-card h3{color:#fff;margin:0 0 6px;font-size:18px}.finance-period-card p{color:#cbd5e1;margin:0;font-size:14px}.finance-period-card strong{color:#fff;margin-top:6px;font-size:16px}.finance-period-card.active{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.finance-columns{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.finance-column{gap:10px;min-width:0;display:grid}.finance-column-head{z-index:5;background:#111827;border:1px solid #1e293b;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}.finance-column-head h3{color:#fff;margin:0;font-size:16px}.finance-column-head span{border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.finance-column-head.income span{color:#86efac;background:#16a34a38}.finance-column-head.expense span{color:#fca5a5;background:#dc262638}.finance-operation-card{background:#111827;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 24px #0000003d}.finance-operation-card h3{color:#fff;margin:0;font-size:15px}.finance-operation-card p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.35}.finance-operation-card strong{color:#fff;margin-top:4px;font-size:17px}.finance-empty{color:#94a3b8;background:#111827;border-radius:16px;padding:14px;font-size:13px;line-height:1.4}@media (width<=430px){.finance-period-row{grid-template-columns:repeat(3,220px)}.finance-columns{grid-template-columns:1fr 1fr;gap:8px}.finance-column-head{padding:10px}.finance-column-head h3{font-size:14px}.finance-operation-card{border-radius:16px;padding:12px}.finance-operation-card h3{font-size:14px}.finance-operation-card p{font-size:12px}.finance-operation-card strong{font-size:15px}}.finance-period-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:0;overflow-x:visible}.finance-period-card{border-radius:16px;gap:4px;min-width:0;padding:12px 8px}.finance-period-card h3{margin-bottom:4px;font-size:15px;line-height:1.1}.finance-period-card p{white-space:nowrap;font-size:11px;line-height:1.25}.finance-period-card strong{margin-top:4px;font-size:12px;line-height:1.25}@media (width<=430px){.finance-period-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.finance-period-card{border-radius:14px;min-width:0;padding:10px 6px}.finance-period-card h3{font-size:14px}.finance-period-card p{font-size:10px}.finance-period-card strong{font-size:11px}}.header{margin-bottom:20px}.brand-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.brand-logo{object-fit:cover;background:#111827;border-radius:18px;flex:0 0 54px;width:54px;height:54px;box-shadow:0 10px 24px #00000047}.brand-text{min-width:0}.header h1{color:#fff;margin:0;font-size:32px;line-height:1.05}@media (width<=430px){.brand-logo{border-radius:16px;flex-basis:48px;width:48px;height:48px}.eyebrow{letter-spacing:.12em;font-size:11px}.header h1{font-size:28px}.subtitle{font-size:16px}}.header{margin-bottom:22px;padding-top:4px}.eyebrow{color:#38bdf8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.hero-title-row{align-items:center;gap:13px;display:flex}.hero-logo{object-fit:cover;background:#343241;border:2px solid #343241;border-radius:999px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 10px 24px #00000052}.subtitle{color:#94a3b8;max-width:520px;margin:12px 0 0;font-size:16px;line-height:1.45}@media (width<=430px){.hero-title-row{gap:11px}.hero-logo{flex-basis:42px;width:42px;height:42px}.header h1{font-size:29px}.subtitle{font-size:15px}}.eyebrow{text-align:center;color:#38bdf8;letter-spacing:.18em;text-transform:uppercase;width:100%;margin:0 0 12px;font-size:11px;font-weight:900;display:block}.hero-title-row{justify-content:center;align-items:center;gap:13px;display:flex}.header h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.05}.subtitle{text-align:center;color:#94a3b8;max-width:520px;margin:12px auto 0;font-size:16px;line-height:1.45}@media (width<=430px){.eyebrow{letter-spacing:.16em;font-size:11px}.hero-title-row{justify-content:center;gap:11px}.header h1{font-size:29px}.subtitle{font-size:15px}}:root{--cl-red:#d71920;--cl-red-dark:#8f1118;--cl-graphite:#15171c;--cl-border-soft:#14171c1a}body{background:radial-gradient(circle at 0 0,#d7192029,#0000 32%),linear-gradient(135deg,#111318 0%,#20242d 38%,#f4f5f7 38%,#f8f9fb 100%)}html,body{color:#f5f7fb;background:radial-gradient(circle at 12% 0,#d719203d,#0000 32%),radial-gradient(circle at 88% 8%,#78202a2e,#0000 30%),radial-gradient(circle at 50% 100%,#ffffff0f,#0000 42%),linear-gradient(160deg,#07090d 0%,#10141c 42%,#181c24 100%)!important}.app{background:0 0!important}.card,.stat-card,.clickable-card,.timeline-item,.finance-period-card,.finance-operation-card{color:#f5f7fb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12161ed1!important;border:1px solid #ffffff1a!important;box-shadow:0 18px 42px #00000042!important}.card p,.stat-card span,.finance-operation-card p,.finance-period-card p{color:#f5f7fbb8!important}.card h2,.card h3,.stat-card strong,.finance-operation-card h3,.finance-period-card strong{color:#fff!important}.timeline{gap:18px!important}.timeline-item{border-radius:28px!important;padding:20px!important;display:block!important;overflow:hidden!important}.timeline-item .time,.time{background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;justify-content:center;align-items:center;min-width:76px;color:#44c7ff!important;margin:0 0 14px!important;padding:8px 12px!important;font-size:22px!important;line-height:1!important;display:inline-flex!important}.timeline-content{width:100%;border:0!important;padding:0!important}.timeline-content .card-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.timeline-content .card-head h3{overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important;margin:0!important;line-height:1.16!important}.timeline-content .card-head .badge{white-space:nowrap!important;flex:none!important;max-width:100%!important}.timeline-content p{margin:12px 0!important;line-height:1.42!important}.timeline-content p:last-child{margin-bottom:0!important}.timeline-item .time,.time{opacity:.9;min-width:auto!important;margin:0 0 10px!important;padding:6px 10px!important;font-size:14px!important;font-weight:800!important}.today-services-block{background:#ffffff13!important;border:1px solid #ffffff1f!important;border-radius:18px!important;margin:14px 0!important;padding:14px 16px!important}.today-services-block span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.today-services-block ul{margin:0;padding-left:18px;list-style:outside}.today-services-block li{color:#fff;margin:6px 0;font-size:16px;font-weight:700;line-height:1.35}.today-services-block li::marker{color:#ef4444}.today-services-block{background:#ffffff0e!important;border-radius:18px!important;margin:12px 0!important;padding:12px 14px!important}.today-services-block span{letter-spacing:.09em!important;margin-bottom:8px!important;font-size:11px!important}.today-services-block ul{padding-left:16px!important}.today-services-block li{margin:4px 0!important;font-size:15px!important;font-weight:650!important;line-height:1.28!important}.timeline-item .time,.time{padding:5px 9px!important;font-size:13px!important}.order-services-block li{font-size:15px!important}.nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.nav button{color:#fff!important;background:linear-gradient(145deg,#283040f0,#141924f5)!important;border:1px solid #ffffff1a!important;border-radius:22px!important;min-height:54px!important;padding:12px 14px!important;font-size:17px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff12,0 12px 24px #0003!important}.nav button:nth-child(3n+1){background:radial-gradient(circle at 12% 0,#d719202e,#0000 42%),linear-gradient(145deg,#283040f0,#141924f5)!important}.nav button:active{transform:translateY(1px);border-color:#d719205c!important}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 20px!important;display:grid!important}.quick-actions button{border-radius:24px!important;min-height:64px!important;padding:13px 12px!important;font-size:17px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff29,0 14px 28px #0000003d!important}.quick-actions .primary-button{background:linear-gradient(145deg,#3274ff,#1d4ed8)!important}.quick-actions .income-button{background:linear-gradient(145deg,#21bd5d,#15803d)!important}.quick-actions .expense-button{background:linear-gradient(145deg,#ff343a,#b91c1c)!important}@media (width<=420px){.nav button{min-height:52px!important;font-size:16px!important}.quick-actions button{min-height:62px!important;font-size:16px!important}}.nav{gap:8px!important;margin:10px 0 14px!important}.nav button{border-radius:16px!important;min-height:38px!important;padding:7px 10px!important;font-size:14px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff0f,0 8px 16px #0000002e!important}.quick-actions button{border-radius:18px!important;min-height:48px!important;padding:8px 10px!important;font-size:14px!important;font-weight:900!important;line-height:1.12!important;box-shadow:inset 0 1px #ffffff24,0 10px 20px #00000038!important}.stats{margin-top:10px!important}@media (width<=420px){.nav button{min-height:36px!important;font-size:13px!important}.quick-actions button{min-height:46px!important;font-size:13px!important}}.nav{margin:6px 0 8px!important}.nav .nav-placeholder{opacity:.62!important;color:#ffffff9e!important;background:linear-gradient(145deg,#282e3a9e,#10141cbd)!important;border:1px dashed #ffffff2e!important}.quick-actions{gap:8px!important;margin:6px 0 10px!important}.quick-actions .price-button{color:#fff!important;background:linear-gradient(145deg,#4b5563,#1f2937)!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff24,0 10px 20px #00000038!important}.quick-actions button{min-height:38px!important}.stats{gap:10px!important;margin:10px 0 16px!important}.stat-card{background:radial-gradient(circle at 15% 0,#d719201a,#0000 42%),linear-gradient(145deg,#151a24f5,#0a0e16fa)!important;border:1px solid #ffffff18!important;border-radius:18px!important;min-height:86px!important;padding:13px 14px!important;box-shadow:inset 0 1px #ffffff0e,0 12px 26px #0000003d!important}.stat-card span{color:#e5e7ebad!important;margin-bottom:7px!important;font-size:12px!important;line-height:1.18!important}.stat-card strong{color:#fff!important;font-size:28px!important;line-height:1!important}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{color:#fff;background:radial-gradient(circle at 18% 0,#d719202e,#0000 42%),linear-gradient(145deg,#12161ef0,#080b12fa);border:1px solid #ffffff1c;border-radius:30px;width:min(100%,420px);padding:28px;box-shadow:0 24px 70px #0000006b}.login-logo-wrap{justify-content:center;margin-bottom:16px;display:flex}.login-logo{object-fit:cover;border-radius:999px;width:82px;height:82px;box-shadow:0 16px 36px #00000057}.login-card h1{color:#fff;margin:0;font-size:30px;line-height:1.05}.login-field{text-align:left;gap:7px;margin-top:16px;display:grid}.login-field span{color:#e5e7ebb8;font-size:13px;font-weight:800}.login-field input{box-sizing:border-box;color:#fff;background:#070a10c7;border:1px solid #ffffff1f;border-radius:16px;outline:none;width:100%;padding:14px 15px;font-size:16px}.login-field input:focus{border-color:#d7192085;box-shadow:0 0 0 3px #d719201f}.login-error{background:#ef44441f;border:1px solid #ef444447;border-radius:14px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.35;color:#fecaca!important}.login-button{width:100%;min-height:50px;margin-top:18px}.login-button:disabled{opacity:.72}.logout-button{color:#ffffffc7;background:#0f172ac7;border:1px solid #ffffff1f;border-radius:999px;margin:8px 0 10px;padding:7px 12px;font-size:12px;font-weight:800}.logout-button:active{color:#fff;background:#d71920b8}.header{position:relative!important}.header .eyebrow{padding-right:82px!important}.logout-button{border-radius:999px!important;margin:0!important;padding:6px 11px!important;font-size:12px!important;line-height:1!important;position:absolute!important;top:0!important;right:0!important}.header .eyebrow{text-align:center!important;padding-right:0!important}.logout-button{position:absolute!important;top:0!important;right:0!important}
