:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{color:#121826;background:#f4f6f8;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{background:#f4f6f8;min-height:100vh;padding:18px 16px 92px}.topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.eyebrow{color:#7c8797;margin-bottom:2px;font-size:13px}h1{letter-spacing:-.04em;color:#121826;opacity:1;margin:0;font-size:30px}.profileDot{color:#fff;background:#246bfe;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.hero{color:#fff;background:linear-gradient(135deg,#246bfe,#5f8dff);border-radius:24px;margin-bottom:16px;padding:20px;box-shadow:0 16px 40px #246bfe3d}.hero h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.hero p{color:#ffffffdb;margin:0;line-height:1.45}.filters{gap:8px;margin-bottom:4px;padding-bottom:12px;display:flex;overflow-x:auto}.filter{color:#5f6b7a;white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.filter.active{color:#fff;background:#121826}.shiftList{gap:14px;display:grid}.shiftCard{background:#fff;border-radius:22px;padding:18px;box-shadow:0 12px 34px #12182614}.shiftHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.marketplace{color:#246bfe;background:#eef4ff;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.shiftCard h3{letter-spacing:-.03em;margin:0;font-size:20px}.urgent{color:#e13b22;background:#fff0ed;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.price{letter-spacing:-.04em;margin-bottom:10px;font-size:30px;font-weight:900}.meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.meta span,.orders{color:#3f4a5a;background:#f4f6f8;border-radius:12px;padding:8px 10px;font-size:14px;font-weight:700}.orders{margin-bottom:10px;display:inline-block}.address{color:#5f6b7a;margin-bottom:10px;line-height:1.4}.description{color:#3f4a5a;margin:0 0 14px;line-height:1.45}.applyButton{color:#fff;background:#246bfe;border:0;border-radius:16px;width:100%;height:52px;font-size:16px;font-weight:800}.empty{color:#7c8797;text-align:center;background:#fff;border-radius:20px;padding:24px}.bottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:4px;height:64px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 50px #1218262e}.navItem{color:#7c8797;background:0 0;border:0;border-radius:16px;font-size:13px;font-weight:800}.navItem.active{color:#246bfe;background:#eef4ff}.subtitle{color:#7c8797;margin-top:4px;font-size:14px;font-weight:600}.priceBlock{text-align:center;margin-bottom:12px}.priceCaption{color:#8a95a3;margin-top:-2px;font-size:13px;font-weight:700}.navItem{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.navItem span{font-size:11px}.navItem{font-size:17px}.applyButton:disabled{color:#657389;cursor:default;background:#dfe7f3}.sectionTitle{padding:4px 2px 2px}.sectionTitle h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.sectionTitle p{color:#7c8797;margin:0 0 12px;line-height:1.45}.statusBadge{color:#246bfe;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.profilePage{gap:14px;display:grid}.profileCard{text-align:center;background:#fff;border-radius:24px;padding:24px;box-shadow:0 12px 34px #12182614}.profileAvatar{background:#eef4ff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:34px;display:grid}.profileCard h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.profileCard p{color:#7c8797;margin:0 0 16px}.ratingRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ratingRow span{color:#3f4a5a;background:#f4f6f8;border-radius:14px;padding:10px 8px;font-size:13px;font-weight:800}.profileSection{background:#fff;border-radius:22px;padding:18px;box-shadow:0 12px 34px #12182614}.profileSection h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.profileItem{border-top:1px solid #eef1f5;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.profileItem:first-of-type{border-top:0}.profileItem span{color:#7c8797}.profileItem strong{color:#121826;text-align:right}.warningText{color:#e13b22!important}.chatsPage{gap:14px;display:grid}.chatPreview{background:#fff;border-radius:22px;gap:12px;padding:16px;display:flex;box-shadow:0 12px 34px #12182614}.chatAvatar{color:#246bfe;background:#eef4ff;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.chatContent{flex:1;min-width:0}.chatTop{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.chatTop strong{font-size:16px}.chatTop span{color:#8a95a3;font-size:12px;font-weight:700}.chatContent p{color:#7c8797;margin:0;font-size:14px;line-height:1.4}.chatEmpty{text-align:center;background:#fff;border-radius:24px;padding:24px;box-shadow:0 12px 34px #12182614}.chatEmptyIcon{margin-bottom:8px;font-size:36px}.chatEmpty h3{margin:0 0 8px;font-size:20px}.chatEmpty p{color:#7c8797;margin:0 0 16px;line-height:1.45}.secondaryButton{color:#246bfe;background:#eef4ff;border:0;border-radius:16px;width:100%;height:48px;font-size:15px;font-weight:800}.debugBox{color:#7a5400;background:#fff7df;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.profileDot img,.profileAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.pvzForm{background:#fff;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 34px #12182614}.pvzForm label{color:#3f4a5a;gap:8px;font-size:14px;font-weight:800;display:grid}.pvzForm input,.pvzForm select{color:#121826;background:#f8fafc;border:1px solid #e2e7ef;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;font-weight:700}.pvzForm input:focus,.pvzForm select:focus{background:#fff;border-color:#246bfe}.shiftForm,.secondaryButton{margin-top:14px}.ownerApplications{border-top:1px solid #eef1f5;margin-top:14px;padding-top:14px}.ownerApplications h4{margin:0 0 10px;font-size:16px}.mutedText{color:#8a95a3;margin:0;font-size:14px}.ownerApplicationCard{background:#f8fafc;border-radius:16px;gap:10px;margin-top:8px;padding:12px;display:grid}.ownerApplicationCard strong{margin-bottom:4px;display:block}.ownerApplicationCard span{color:#5f6b7a;font-size:13px;font-weight:700}.ownerApplicationActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ownerApplicationActions button{color:#fff;background:#246bfe;border:0;border-radius:14px;height:42px;font-weight:800}.ownerApplicationActions .dangerButton{color:#e13b22;background:#fff0ed}.successText{color:#1a9b58!important}.inlineForm{box-shadow:none;border-radius:0;padding:0}.roleScreen{align-content:center;gap:14px;min-height:100vh;display:grid}.roleHeader{text-align:center;margin-bottom:10px}.roleIcon{background:#eef4ff;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:34px;display:grid}.roleHeader h1{margin-bottom:8px}.roleHeader p{color:#7c8797;margin:0}.roleCard{text-align:left;background:#fff;border:0;border-radius:22px;gap:14px;width:100%;padding:18px;display:flex;box-shadow:0 12px 34px #12182614}.roleCard>span{background:#f4f6f8;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.roleCard strong{color:#121826;margin-bottom:4px;font-size:17px;display:block}.roleCard p{color:#7c8797;margin:0;line-height:1.35}.roleSwitch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roleSwitch button{color:#5f6b7a;background:#f4f6f8;border:0;border-radius:14px;min-height:46px;font-size:14px;font-weight:800}.roleSwitch button.active{color:#fff;background:#246bfe}.applyButton:disabled{color:#18864b;opacity:1;background:#e8f8ee;border:1px solid #b7e4c7}.marketplace-wb{color:#fff;background:linear-gradient(135deg,#7c3aed,#a73afb)}.marketplace-ozon{color:#fff;background:linear-gradient(135deg,#005bff,#3b82f6)}.compactAddress{color:#5f6b7a;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;grid-area:address;margin-top:0;padding-right:104px;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.compactMeta{gap:7px;max-width:100%;margin:0 0 10px;display:grid;overflow:hidden}.compactMetaRow{gap:7px;min-width:0;display:flex}.compactMetaRow span{color:#3f4a5a;white-space:nowrap;background:#f4f6f8;border-radius:11px;align-items:center;min-width:0;height:32px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.compactMetaRow:nth-child(2) span:first-child{text-overflow:ellipsis;max-width:48%;overflow:hidden}.compactMetaRow:nth-child(2) span:last-child{text-overflow:ellipsis;flex:1;overflow:hidden}.compactAddress{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;grid-area:address;padding-right:0;display:-webkit-box;overflow:visible}.compactMeta{margin-top:8px}.compactAddress{color:#5f6b7a;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:address;max-width:100%;margin:0;padding-right:0;font-size:15px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.compactMeta{gap:7px;margin:0 0 11px;display:grid;overflow:hidden}.compactMetaRow{grid-template-columns:max-content 1fr;gap:7px;min-width:0;display:grid}.compactMetaRow span{color:#3f4a5a;white-space:nowrap;text-overflow:ellipsis;background:#f4f6f8;border-radius:11px;align-items:center;min-width:0;height:32px;padding:0 9px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.compactAddress{text-align:left;color:#5f6b7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:address;margin:0;padding-right:0;font-size:15px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.shiftCardV2{background:#fff;border-radius:22px;padding:16px;overflow:hidden;box-shadow:0 12px 34px #12182614}.shiftCardV2Top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.shiftCardV2Badges{align-items:center;gap:10px;min-width:0;display:flex}.shiftCardV2Badges .marketplace{margin:0}.shiftCardV2Price{text-align:center;flex:0 0 112px;width:112px}.shiftCardV2PriceValue{letter-spacing:-.04em;color:#121826;white-space:nowrap;font-size:28px;font-weight:900;line-height:1}.shiftCardV2PriceCaption{color:#8a95a3;text-align:center;margin-top:3px;font-size:11px;font-weight:800;line-height:1}.shiftCardV2Address{color:#5f6b7a;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.shiftCardV2Meta{gap:7px;margin-bottom:11px;display:grid}.shiftCardV2MetaRow{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:7px;display:grid}.shiftCardV2MetaRow span{color:#3f4a5a;white-space:nowrap;text-overflow:ellipsis;background:#f4f6f8;border-radius:11px;align-items:center;height:32px;padding:0 9px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.shiftCardV2Button{color:#fff;background:#246bfe;border:0;border-radius:15px;width:100%;height:44px;font-size:15px;font-weight:800}.shiftCardV2Button:disabled{color:#18864b;opacity:1;background:#e8f8ee;border:1px solid #b7e4c7}.applicationStatusBadge{white-space:nowrap;border-radius:16px;align-items:center;height:44px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.statusAccepted{color:#18864b;background:#e8f8ee;border:1px solid #b7e4c7}.statusRejected{color:#e13b22;background:#fff0ed;border:1px solid #ffd0c7}.statusPending{color:#246bfe;background:#eef4ff;border:1px solid #d7e4ff}.statusCancelled{color:#657389;background:#f4f6f8;border:1px solid #e2e7ef}
