.pdoc{margin-top:.25rem}.pdoc__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem}.pdoc__title{margin:0;font-size:1.35rem;font-weight:700;color:#1a1d21}.pdoc__sub{margin:.35rem 0 0;font-size:1.1rem;line-height:1.5;color:#5c6470}.pdoc__progress-wrap{flex:1 1 200px;max-width:280px}.pdoc__progress-label{display:block;font-size:1.1rem;font-weight:600;color:#3d4450;margin-bottom:.4rem;text-align:right}.pdoc__progress-track{height:8px;border-radius:999px;background:#ece8e0;overflow:hidden}.pdoc__progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e8b03d,#e85d04);transition:width .35s ease}.pdoc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:720px){.pdoc__grid{grid-template-columns:1fr}}.pdoc__card{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid #e8e4dc;background:#faf9f7;transition:border-color .2s ease,box-shadow .2s ease}.pdoc__card--wide{grid-column:1/-1}.pdoc__card--done{border-color:rgba(13,122,74,.35);background:linear-gradient(180deg,#f8fdf9,#faf9f7)}.pdoc__card--busy{border-color:rgba(232,93,4,.4);box-shadow:0 0 0 3px rgba(232,93,4,.08)}.pdoc__card-top{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:.65rem .75rem;gap:.65rem .75rem;align-items:start}.pdoc__step{width:1.85rem;height:1.85rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;color:#8a7560;background:#fff;border:1px solid #e0d8cc;flex-shrink:0}.pdoc__card--done .pdoc__step{background:#0d7a4a;border-color:#0d7a4a;color:#fff;font-size:1.05rem}.pdoc__icon{width:2.75rem;height:2.75rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#e85d04;background:rgba(232,93,4,.12);flex-shrink:0}.pdoc__meta{min-width:0}.pdoc__label{margin:0;font-size:1.15rem;font-weight:600;color:#1a1d21;line-height:1.3}.pdoc__hint{margin:.2rem 0 0;font-size:1.05rem;line-height:1.45;color:#5c6470}.pdoc__status{font-size:1.05rem;font-weight:600;padding:.3rem .6rem;border-radius:999px;white-space:nowrap;align-self:start}.pdoc__status--pending{color:#8a6b3c;background:rgba(232,176,61,.2)}.pdoc__status--done{color:#0d7a4a;background:rgba(13,122,74,.12)}.pdoc__status--busy{color:#c45a00;background:rgba(232,93,4,.12);display:inline-flex;align-items:center;gap:.35rem}.pdoc__files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pdoc__file{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .35rem;border-radius:10px;background:#fff;border:1px solid #e8e4dc;max-width:100%}.pdoc__thumb{object-fit:cover}.pdoc__file-icon,.pdoc__thumb{width:44px;height:44px;border-radius:8px;flex-shrink:0}.pdoc__file-icon{display:flex;align-items:center;justify-content:center;background:#f0eeea;color:#888}.pdoc__file-name{font-size:1.05rem;color:#444;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdoc__remove{border:none;background:transparent;color:#b33;cursor:pointer;padding:.35rem;border-radius:6px;font-size:1.05rem;line-height:1}.pdoc__remove:hover:not(:disabled){background:rgba(179,51,51,.1)}.pdoc__remove:disabled{opacity:.5;cursor:not-allowed}.pdoc__drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:108px;padding:1rem;border-radius:12px;border:2px dashed #d4cfc4;background:#fff;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.pdoc__drop:hover:not(:has(input:disabled)){border-color:#e8b03d;background:rgba(232,176,61,.06)}.pdoc__card--done .pdoc__drop{min-height:72px;border-style:solid;border-color:#e0e8e4}.pdoc__drop--replace{min-height:64px}.pdoc__drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdoc__drop-icon{font-size:1.65rem;color:#e85d04}.pdoc__drop-text{font-size:1.15rem;font-weight:600;color:#2c3138}.pdoc__drop-hint{font-size:1.05rem;color:#8a9099}.pdoc__card--wide .pdoc__files{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.65rem;gap:.65rem}.pdoc__card--wide .pdoc__file{flex-direction:column;align-items:stretch;padding:.5rem}.pdoc__card--wide .pdoc__file-icon,.pdoc__card--wide .pdoc__thumb{width:100%;height:88px}.pdoc__card--wide .pdoc__file-name{max-width:none;text-align:center}.pdoc__card--wide .pdoc__remove{align-self:flex-end}.pdoc__group{margin-top:1.35rem}.pdoc__group:first-of-type{margin-top:.35rem}.pdoc__group-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;color:#c2410c}.pdoc__group-head svg{width:1.15rem;height:1.15rem;margin-top:.2rem;flex-shrink:0}.pdoc__group-title{margin:0;font-size:1.15rem;font-weight:700;color:#1a1d21;line-height:1.3}.pdoc__group-sub{margin:.2rem 0 0;font-size:1.05rem;color:#5c6470;line-height:1.4}.pdreg-car-docs{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(26,29,33,.08)}.pdreg-car-docs__head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;color:#c2410c}.pdreg-car-docs__head>svg{width:1.1rem;height:1.1rem;margin-top:.2rem;flex-shrink:0}.pdreg-car-docs__title{margin:0;font-size:1.12rem;font-weight:700;color:#1a1d21;line-height:1.3}.pdreg-car-docs__sub{margin:.15rem 0 0;font-size:1rem;color:#5c6470;line-height:1.4}.pdreg-car-docs__grid{margin:0}.pdreg-fleet-card .pdreg-car-docs.pdoc{padding:0;background:transparent;box-shadow:none}.pec-modal{--pec-ink:#1c1917;--pec-muted:#78716c;--pec-line:rgba(28,25,23,0.1);--pec-brand:#ea580c;--pec-brand-deep:#c2410c;--pec-soft:#fff7ed;--pec-panel:#fffbf7;--pec-surface:#ffffff;position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:1rem}.pec-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(28,25,23,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:pec-fade .22s ease}.pec-modal__panel{position:relative;z-index:1;width:min(640px,100%);max-height:min(92vh,900px);overflow:auto;background:var(--pec-surface);border-radius:22px;box-shadow:0 28px 80px rgba(28,25,23,.28),0 0 0 1px rgba(255,255,255,.08);display:flex;flex-direction:column;animation:pec-rise .32s cubic-bezier(.22,1,.36,1)}@keyframes pec-fade{0%{opacity:0}to{opacity:1}}@keyframes pec-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pec-modal__head{flex-shrink:0;display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1.2rem;border-bottom:1px solid var(--pec-line);background:radial-gradient(120% 80% at 0 0,rgba(234,88,12,.16),transparent 55%),linear-gradient(180deg,#fff7ed,#fff 85%)}.pec-modal__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.pec-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pec-pill--soft{background:rgba(255,255,255,.8);color:var(--pec-brand-deep);border:1px solid rgba(234,88,12,.25)}.pec-pill--solid{background:var(--pec-brand);color:#fff;letter-spacing:.02em;text-transform:none;font-size:.85rem}.pec-modal__head h2{margin:0;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--pec-ink);line-height:1.15}.pec-modal__sub{margin:.45rem 0 0;font-size:1.02rem;color:var(--pec-muted);line-height:1.5;max-width:36rem}.pec-modal__close{flex-shrink:0;border:1px solid var(--pec-line);width:2.55rem;height:2.55rem;border-radius:999px;background:rgba(255,255,255,.9);cursor:pointer;color:#44403c;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.pec-modal__close:hover{background:var(--pec-soft);color:var(--pec-brand-deep)}.pec-modal__body{flex:1 1;min-height:0;overflow:auto;padding:1.2rem 1.5rem 1.35rem;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,#fafaf9,#fff 40%)}.pec-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;padding:.3rem;border-radius:14px;background:#f5f5f4;border:1px solid var(--pec-line)}.pec-tab{border:0;border-radius:11px;padding:.65rem .75rem;font:inherit;font-size:.95rem;font-weight:700;color:#57534e;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pec-tab.is-on{background:#fff;color:var(--pec-brand-deep);box-shadow:0 1px 3px rgba(28,25,23,.08)}.pec-hero{border-radius:18px;padding:1.2rem 1.25rem 1.15rem;color:#fff;background:radial-gradient(90% 120% at 100% 0,rgba(255,255,255,.18),transparent 50%),linear-gradient(135deg,#ea580c,#c2410c 55%,#9a3412);box-shadow:0 14px 36px rgba(194,65,12,.28)}.pec-hero--fixed{text-align:left}.pec-hero__top{display:flex;gap:.9rem;align-items:flex-start}.pec-hero__icon{width:2.6rem;height:2.6rem;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.18);flex-shrink:0}.pec-hero__label{margin:0;font-size:.9rem;font-weight:650;opacity:.88}.pec-hero__value{margin:.2rem 0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.pec-hero__note{margin:0;font-size:.95rem;opacity:.88;line-height:1.4}.pec-hero__stats{margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pec-hero__stats span{display:block;font-size:.78rem;opacity:.82;margin-bottom:.2rem}.pec-hero__stats strong{font-size:1.05rem;font-weight:750}.pec-block{border:1px solid var(--pec-line);border-radius:16px;padding:1.05rem 1.15rem 1.15rem;background:var(--pec-surface);box-shadow:0 1px 2px rgba(28,25,23,.04)}.pec-block__head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.95rem}.pec-block__head>svg{width:1.1rem;height:1.1rem;margin-top:.2rem;color:var(--pec-brand);flex-shrink:0}.pec-block__head h3{margin:0;font-size:1.08rem;font-weight:750;color:var(--pec-ink)}.pec-block__head p{margin:.2rem 0 0;font-size:.92rem;color:var(--pec-muted);line-height:1.4}.pec-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pec-chip{border:1.5px solid #e7e5e4;background:#fafaf9;border-radius:999px;padding:.5rem .85rem;font:inherit;font-size:.95rem;font-weight:650;cursor:pointer;color:#44403c;transition:border-color .15s ease,background .15s ease,color .15s ease}.pec-chip:hover{border-color:#fdba74;background:var(--pec-soft)}.pec-chip.is-on{border-color:var(--pec-brand);background:var(--pec-soft);color:var(--pec-brand-deep);box-shadow:0 0 0 3px rgba(234,88,12,.12)}.pec-slider{margin-bottom:1.05rem}.pec-slider:last-child{margin-bottom:0}.pec-slider__top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem}.pec-slider__top label{font-size:1rem;font-weight:700;color:#44403c;display:inline-flex;align-items:center;gap:.4rem}.pec-slider__top label svg{color:var(--pec-brand);width:.9rem}.pec-slider__val{font-size:1.05rem;font-weight:800;color:var(--pec-brand-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pec-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--pec-brand) 0,var(--pec-brand) var(--pec-fill,0),#e7e5e4 var(--pec-fill,0),#e7e5e4 100%);outline:none;cursor:pointer}.pec-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.35rem;height:1.35rem;border-radius:999px;background:#fff;border:3px solid var(--pec-brand);box-shadow:0 2px 8px rgba(194,65,12,.25);cursor:pointer}.pec-range::-moz-range-thumb{width:1.35rem;height:1.35rem;border-radius:999px;background:#fff;border:3px solid var(--pec-brand);box-shadow:0 2px 8px rgba(194,65,12,.25);cursor:pointer}.pec-slider__ends{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.85rem;color:#a8a29e}.pec-slabs{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.pec-slabs li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:12px;background:#fafaf9;border:1px solid #e7e5e4;font-size:.98rem;color:#57534e}.pec-slabs li.is-active{background:var(--pec-soft);border-color:rgba(234,88,12,.35);color:var(--pec-brand-deep)}.pec-slabs__days{font-weight:650}.pec-slabs li em{margin-left:.45rem;font-style:normal;font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--pec-brand)}.pec-slabs strong{font-size:1.1rem;font-weight:800;color:var(--pec-ink)}.pec-slabs li.is-active strong{color:var(--pec-brand-deep)}.pec-modal__foot{flex-shrink:0;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--pec-line);display:flex;align-items:center;justify-content:space-between;gap:.85rem;background:#fff}.pec-modal__foot-note{margin:0;font-size:.88rem;color:#a8a29e;line-height:1.35}.pec-btn{border:0;border-radius:12px;padding:.78rem 1.35rem;background:var(--pec-brand);color:#fff;font:inherit;font-size:1.05rem;font-weight:750;cursor:pointer;box-shadow:0 8px 20px rgba(234,88,12,.28);transition:background .15s ease,transform .12s ease}.pec-btn:hover{background:var(--pec-brand-deep)}.pec-btn:active{transform:translateY(1px)}@media (max-width:560px){.pec-modal{padding:0;place-items:end center}.pec-modal__panel{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.pec-hero__stats{grid-template-columns:1fr}.pec-modal__foot{flex-direction:column;align-items:stretch}.pec-btn{width:100%}}.partner-add-car-overlay{--dash-sidebar-width:0px;--dash-appbar-height:4.5rem;--dash-panel-top-gap:clamp(0.65rem,1.5vw,1rem);position:fixed;inset:0;z-index:10060;padding:0;pointer-events:none}@media (min-width:901px){.partner-add-car-overlay{--dash-sidebar-width:22rem}}@media (min-width:1100px){.partner-add-car-overlay{--dash-sidebar-width:24rem}}@media (min-width:1280px){.partner-add-car-overlay{--dash-sidebar-width:26rem}}@media (min-width:1440px){.partner-add-car-overlay{--dash-sidebar-width:28rem}}.partner-add-car-overlay__backdrop{border:none;background:rgba(31,26,20,.48);cursor:pointer}.partner-add-car-modal,.partner-add-car-overlay__backdrop{position:fixed;top:calc(var(--dash-appbar-height) + var(--dash-panel-top-gap));right:0;bottom:0;left:var(--dash-sidebar-width);pointer-events:auto}.partner-add-car-modal{z-index:1;display:flex;flex-direction:column;width:auto;max-width:none;max-height:none;margin:0;padding:0;border-radius:1rem 0 0 0;border-left:1px solid rgba(31,26,20,.1);background:var(--color-paper);box-shadow:none;font-family:var(--font-family-main);box-sizing:border-box;overflow:hidden}.partner-add-car-modal__header{flex-shrink:0;padding:1.35rem clamp(3.5rem,5vw,4rem) .85rem clamp(1.25rem,3vw,2.25rem);border-bottom:1px solid rgba(31,26,20,.08);background:var(--color-paper)}.partner-add-car-modal__close{position:absolute;top:1rem;right:clamp(1rem,2.5vw,1.75rem);width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(31,26,20,.06);color:var(--color-ink-muted);font-size:1.15rem;cursor:pointer;z-index:2}.partner-add-car-modal__close:hover{background:rgba(31,26,20,.1);color:var(--color-ink)}.partner-add-car-modal__icon{width:2.75rem;height:2.75rem;margin:0 0 .65rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(201,148,30,.14);color:var(--color-gold-dark);font-size:1.25rem}.partner-add-car-modal__title{margin:0 0 .35rem;text-align:left;font-size:var(--dash-fs-section-title,1.6rem);font-weight:800;color:var(--color-ink);line-height:1.2}.partner-add-car-modal__sub{margin:0;text-align:left;font-size:var(--dash-fs-muted,1.2rem);line-height:1.5;color:var(--color-ink-muted);max-width:42rem}.partner-add-car-modal__notice{margin:.85rem 0 0;padding:.75rem .9rem;border-radius:10px;font-size:var(--dash-fs-muted,1.2rem);line-height:1.45}.partner-add-car-modal__notice--warn{color:#713f12;background:#fef3c7;border:1px solid rgba(201,148,30,.35)}.partner-add-car-modal__form{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:1.15rem;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.15rem clamp(1.25rem,3vw,2.25rem) clamp(1.5rem,3vw,2rem)}.partner-add-car-modal__grid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}@media (min-width:560px){.partner-add-car-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.partner-add-car-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.partner-add-car-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-add-car-modal__field--full{grid-column:1/-1}}.partner-add-car-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.partner-add-car-modal__field--full{grid-column:1/-1}.partner-add-car-modal__field label{font-size:var(--dash-fs-muted,1.2rem);font-weight:600;color:var(--color-ink-muted)}.partner-add-car-modal__field input,.partner-add-car-modal__field select{width:100%;box-sizing:border-box;padding:.75rem .9rem;border:1px solid rgba(31,26,20,.14);border-radius:10px;font-family:inherit;font-size:var(--dash-fs-body,1.275rem);color:var(--color-ink);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.partner-add-car-modal__field input:focus,.partner-add-car-modal__field select:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(232,176,61,.2)}.partner-add-car-modal__field input:disabled,.partner-add-car-modal__field select:disabled{opacity:.65;cursor:not-allowed}.partner-add-car-modal__photos{margin:0;padding:0;border:none;min-width:0}.partner-add-car-modal__photos legend{font-size:var(--dash-fs-item-title,1.35rem);font-weight:700;color:var(--color-ink);margin-bottom:.35rem}.partner-add-car-modal__photos-hint{font-weight:500;color:var(--color-ink-muted);font-size:var(--dash-fs-muted,1.2rem)}.partner-add-car-modal__photos-note{margin:0 0 .75rem;font-size:var(--dash-fs-muted,1.2rem);line-height:1.45;color:var(--color-ink-muted)}.partner-add-car-modal__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partner-add-car-modal__add-photos{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:10px;border:1px dashed rgba(201,148,30,.55);background:rgba(201,148,30,.08);color:var(--color-gold-dark);font-family:inherit;font-size:var(--dash-fs-action,1.275rem);font-weight:600;cursor:pointer}.partner-add-car-modal__add-photos:hover:not(:disabled){background:rgba(201,148,30,.16);border-color:var(--color-gold-dark)}.partner-add-car-modal__add-photos:disabled{opacity:.5;cursor:not-allowed}.partner-add-car-modal__preview-grid{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.65rem;gap:.65rem}@media (min-width:900px){.partner-add-car-modal__preview-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));max-width:52rem}}.partner-add-car-modal__preview{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid rgba(31,26,20,.1);background:rgba(31,26,20,.04)}.partner-add-car-modal__preview img{width:100%;height:100%;object-fit:cover;display:block}.partner-add-car-modal__preview-remove{position:absolute;top:.35rem;right:.35rem;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(127,29,29,.88);color:#fff;font-size:.75rem;cursor:pointer}.partner-add-car-modal__preview-remove:hover:not(:disabled){background:#7f1d1d}.partner-add-car-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;padding-top:.25rem;margin-top:auto;flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(to top,var(--color-paper) 70%,rgba(255,255,255,0));padding-bottom:.25rem}.partner-add-car-modal__cancel{padding:.75rem 1.15rem;border-radius:10px;border:1px solid rgba(31,26,20,.14);background:transparent;color:var(--color-ink-muted);font-family:inherit;font-size:var(--dash-fs-action,1.275rem);font-weight:600;cursor:pointer}.partner-add-car-modal__cancel:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.partner-add-car-modal__submit{padding:.8rem 1.35rem;border:none;border-radius:10px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold-dark));color:#fff;font-family:inherit;font-size:var(--dash-fs-action,1.275rem);font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(201,148,30,.28)}.partner-add-car-modal__submit:hover:not(:disabled){opacity:.93}.partner-add-car-modal__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pdreg-car-photos{margin:1.25rem 0 0;padding:0;border:none;min-width:0}.pdreg-car-photos__head{margin-bottom:.75rem}.pdreg-car-photos__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:var(--color-ink,#1f1a14);line-height:1.35}.pdreg-car-photos__title span{font-weight:500;color:var(--color-ink-muted,#5c6470);font-size:1.15rem}.pdreg-car-photos__note{margin:0;font-size:1.1rem;line-height:1.45;color:var(--color-ink-muted,#5c6470)}.pdreg-car-photos__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdreg-car-photos__layout{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.pdreg-car-photos__layout--has-photos{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.pdreg-car-photos__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:7.5rem;padding:1.25rem 1rem;border:2px dashed rgba(201,148,30,.45);border-radius:12px;background:linear-gradient(180deg,rgba(201,148,30,.06),rgba(255,255,255,.9));color:var(--color-gold-dark,#c9941e);font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;text-align:center}.pdreg-car-photos__dropzone:hover:not(:disabled){border-color:var(--color-gold-dark,#c9941e);background:rgba(201,148,30,.1);box-shadow:0 4px 16px rgba(201,148,30,.12)}.pdreg-car-photos__dropzone:disabled{opacity:.55;cursor:not-allowed}.pdreg-car-photos__dropzone-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(201,148,30,.18);font-size:1.25rem}.pdreg-car-photos__dropzone-icon .svg-inline--fa,.pdreg-car-photos__dropzone-icon svg{width:1.25rem!important;height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important}.pdreg-car-photos__dropzone strong{font-size:1.15rem;font-weight:700;color:var(--color-ink,#1f1a14);line-height:1.35}.pdreg-car-photos__dropzone span{font-size:1.05rem;color:var(--color-ink-muted,#5c6470);line-height:1.4}.pdreg-car-photos__count{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.35rem .7rem;border-radius:999px;background:rgba(31,26,20,.06);font-size:1.05rem;font-weight:600;color:var(--color-ink-muted,#5c6470);line-height:1.35}.pdreg-car-photos__count--ok{background:rgba(34,139,34,.12);color:#1a6b1a}.pdreg-car-photos__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));grid-gap:.65rem;gap:.65rem}@media (min-width:480px){.pdreg-car-photos__grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}}.pdreg-car-photos__tile{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid rgba(31,26,20,.1);background:rgba(31,26,20,.04);box-shadow:0 2px 8px rgba(31,26,20,.06)}.pdreg-car-photos__tile img{width:100%;height:100%;object-fit:cover;display:block}.pdreg-car-photos__tile-index{left:.35rem;top:.35rem;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:6px;background:rgba(0,0,0,.55);font-weight:700}.pdreg-car-photos__tile-index,.pdreg-car-photos__tile-remove{position:absolute;color:#fff;font-size:.85rem;display:flex;align-items:center;justify-content:center}.pdreg-car-photos__tile-remove{right:.3rem;top:.3rem;width:1.75rem;height:1.75rem;border:none;border-radius:8px;background:rgba(0,0,0,.6);cursor:pointer;opacity:0;transition:opacity .15s}.pdreg-car-photos__tile:focus-within .pdreg-car-photos__tile-remove,.pdreg-car-photos__tile:hover .pdreg-car-photos__tile-remove{opacity:1}.pdreg-car-photos__tile-remove:disabled{cursor:not-allowed;opacity:.4}.pdreg-car-photos__add-tile{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px dashed rgba(201,148,30,.5);border-radius:10px;background:rgba(201,148,30,.06);color:var(--color-gold-dark,#c9941e);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer}.pdreg-car-photos__add-tile:hover:not(:disabled){background:rgba(201,148,30,.14)}.pdreg-car-photos__add-tile:disabled{opacity:.5;cursor:not-allowed}.pdreg-car-photos__add-tile .svg-inline--fa,.pdreg-car-photos__add-tile svg{width:1.1rem!important;height:1.1rem!important;max-width:1.1rem!important;max-height:1.1rem!important;font-size:1.1rem}.partner-full-reg{max-width:720px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.partner-dashboard__embed .partner-full-reg__body-inner{max-width:none}.partner-full-reg__gate,.partner-full-reg__loading{text-align:center;padding:3rem 1rem}.partner-full-reg__gate h1{font-size:1.5rem;margin-bottom:.5rem}.partner-full-reg__gate p{color:var(--text-muted,#5c6470);margin-bottom:1.25rem}.partner-full-reg__gate-btn{display:inline-flex;text-decoration:none;justify-content:center}.partner-full-reg__head{margin-bottom:1.5rem}.partner-full-reg__head h1{font-size:1.65rem;margin:.5rem 0 .35rem}.pdreg-car-section__sub{font-size:1.1rem;line-height:1.45;color:var(--text-muted,#5c6470);margin:.3rem 0 0;font-weight:400}.pdreg-car-grid{margin-top:.5rem}.pdreg-app-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0 0 1.25rem;padding:.45rem;border-radius:14px;background:rgba(62,39,35,.04);border:1px solid rgba(62,39,35,.08)}.pdreg-phase-stage{position:relative;overflow:hidden;min-height:12rem}.pdreg-phase-panel{width:100%;will-change:transform,opacity}.pdreg-phase-panel>.pdreg-form-card--fleet:last-child,.pdreg-phase-panel>.pdreg-form-card--partnership:last-child,.pdreg-phase-panel>.pdreg-form-card:last-child{margin-bottom:0}.pdreg-app-phases__item{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.8rem .45rem;border:none;border-radius:10px;background:transparent;color:#7a6a60;cursor:pointer;font:inherit;transition:background .2s ease,color .2s ease,transform .2s ease}.pdreg-app-phases__item:disabled{cursor:default;opacity:.55}.pdreg-app-phases__item--active{background:#fff;color:#3e2723;box-shadow:0 1px 0 rgba(62,39,35,.06),0 6px 16px rgba(62,39,35,.06);transform:translateY(-1px)}.pdreg-app-phases__item--done{color:#0d5c38}.pdreg-app-phases__item--done:not(:disabled){opacity:1;cursor:pointer}.pdreg-app-phases__num{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:1rem;font-weight:700;line-height:1;background:rgba(62,39,35,.08);color:inherit}.pdreg-app-phases__item--active .pdreg-app-phases__num{background:#e85d04;color:#fff}.pdreg-app-phases__item--done .pdreg-app-phases__num{background:rgba(13,92,56,.14);color:#0d5c38}.pdreg-app-phases__label{font-size:1.1rem;font-weight:600;letter-spacing:0;text-align:center;line-height:1.25}@media (max-width:560px){.pdreg-app-phases__label{font-size:.95rem}}.pdreg-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}@media (max-width:640px){.pdreg-model-cards{grid-template-columns:1fr}}.pdreg-model-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-align:left;padding:1.1rem 1.15rem;border-radius:14px;border:1.5px solid rgba(62,39,35,.12);background:#fffdf9;cursor:pointer;font:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pdreg-model-card:hover{border-color:rgba(232,93,4,.45)}.pdreg-model-card--active{border-color:#e85d04;background:linear-gradient(160deg,rgba(232,93,4,.1),rgba(255,253,249,.95));box-shadow:0 0 0 1px rgba(232,93,4,.2)}.pdreg-model-card__badge{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e85d04;line-height:1.3}.pdreg-model-card__title{font-size:1.2rem;font-weight:700;color:#3e2723;line-height:1.3}.pdreg-model-card__desc{font-size:1.1rem;line-height:1.45;color:#6b5b52}.pdreg-fleet-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.pdreg-fleet-card{border:1px solid rgba(62,39,35,.12);border-radius:14px;background:#fffdf9;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pdreg-fleet-card--open{border-color:rgba(232,93,4,.4);box-shadow:0 8px 24px rgba(62,39,35,.06)}.pdreg-fleet-card__head{display:flex;align-items:stretch;gap:.25rem}.pdreg-fleet-card__toggle{flex:1 1;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.pdreg-fleet-card__index{width:1.9rem;height:1.9rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:1rem;font-weight:700;background:rgba(232,93,4,.12);color:#c2410c}.pdreg-fleet-card__summary{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pdreg-fleet-card__title{font-weight:700;color:#3e2723;font-size:1.15rem;line-height:1.3}.pdreg-fleet-card__meta{font-size:1.05rem;color:#7a6a60;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdreg-fleet-card__chevron{width:1rem!important;height:1rem!important;max-width:1rem!important;max-height:1rem!important;flex-shrink:0;color:#9a8b80;transition:transform .2s ease}.pdreg-fleet-card--open .pdreg-fleet-card__chevron{transform:rotate(180deg)}.pdreg-fleet-card__remove{width:2.6rem;border:none;background:transparent;color:#a34a4a;cursor:pointer;opacity:.75;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center}.pdreg-fleet-card__remove .svg-inline--fa,.pdreg-fleet-card__remove svg{width:1rem!important;height:1rem!important;max-width:1rem!important;max-height:1rem!important}.pdreg-fleet-card__remove:hover:not(:disabled){opacity:1;background:rgba(179,51,51,.08)}.pdreg-fleet-card__body{padding:0 1rem 1.1rem;border-top:1px solid rgba(62,39,35,.08)}.pdreg-fleet-add{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.85rem;padding:.95rem 1rem;border-radius:12px;border:1.5px dashed rgba(232,93,4,.45);background:rgba(232,93,4,.05);color:#c2410c;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pdreg-fleet-add .svg-inline--fa,.pdreg-fleet-add svg{width:1.1rem!important;height:1.1rem!important;max-width:1.1rem!important;max-height:1.1rem!important;flex-shrink:0}.pdreg-fleet-add:hover:not(:disabled){background:rgba(232,93,4,.1);border-color:#e85d04}.pdreg-fleet-add:disabled{opacity:.5;cursor:not-allowed}.pdreg-application .partner-add-car-modal__field label,.pdreg-form-card--fleet .partner-add-car-modal__field label{font-size:1.15rem;font-weight:600;line-height:1.35}.pdreg-application .partner-add-car-modal__field input,.pdreg-application .partner-add-car-modal__field select,.pdreg-form-card--fleet .partner-add-car-modal__field input,.pdreg-form-card--fleet .partner-add-car-modal__field select{font-size:1.2rem;line-height:1.4;padding:.9rem 1.05rem}.pdreg-actions--phased{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.pdreg-actions__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(62,39,35,.18);background:#fff;color:#3e2723;font-size:1.15rem;font-weight:600;border-radius:10px;padding:.95rem 1.35rem;cursor:pointer}.pdreg-actions__back:hover:not(:disabled){background:rgba(62,39,35,.04)}.pdreg-actions__back:disabled{opacity:.5;cursor:not-allowed}.pdreg-actions--phased .pdreg-actions__submit{flex:1 1 12rem;max-width:none;margin-left:0;font-size:1.15rem!important;font-weight:700;padding:.95rem 1.35rem!important}.pdreg-actions--phased .pdreg-actions__back,.pdreg-actions--phased .pdreg-actions__cancel{font-size:1.15rem!important;font-weight:600;padding:.95rem 1.35rem!important}.pdreg-application{--pdreg-fs-title:1.35rem;--pdreg-fs-label:1.15rem;--pdreg-fs-body:1.1rem;--pdreg-fs-input:1.2rem;--pdreg-fs-meta:1.05rem;--pdreg-fs-action:1.15rem}.pdreg-application .pdoc__title{font-size:var(--pdreg-fs-title)}.pdreg-application .pdoc__drop-text,.pdreg-application .pdoc__hint,.pdreg-application .pdoc__progress-label,.pdreg-application .pdoc__sub{font-size:var(--pdreg-fs-body)}.pdreg-application .pdoc__label{font-size:var(--pdreg-fs-label)}.pdreg-application .pdoc__drop-hint,.pdreg-application .pdoc__file-name,.pdreg-application .pdoc__status,.pdreg-application .pdoc__step{font-size:var(--pdreg-fs-meta)}.pdreg-application .pdreg-car-photos__dropzone strong,.pdreg-application .pdreg-car-photos__note,.pdreg-application .pdreg-car-photos__title,.pdreg-application .pdreg-car-photos__title span{font-size:var(--pdreg-fs-label)}.pdreg-application .partner-draft-save,.pdreg-application .pdreg-car-photos__add-tile,.pdreg-application .pdreg-car-photos__count,.pdreg-application .pdreg-car-photos__dropzone span,.pdreg-application .pdreg-privacy{font-size:var(--pdreg-fs-meta)}.pdreg-application .pdreg-fleet-add{font-size:var(--pdreg-fs-action)}.pdreg-car-photos{margin-top:1.25rem}.partner-full-reg__head p{color:var(--text-muted,#5c6470);margin:0}.partner-draft-save{margin:0 0 1rem;padding:.65rem .95rem;border-radius:8px;font-size:1.05rem}.partner-draft-save--bar{display:flex;align-items:center;gap:.65rem;position:-webkit-sticky;position:sticky;top:0;z-index:5;border:1px solid transparent;line-height:1.4}.partner-draft-save__dot{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;background:currentColor;opacity:.75}.partner-draft-save__text{flex:1 1;min-width:0}.partner-draft-save__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(139,46,46,.35);background:#fff;color:#8b2e2e;font:inherit;font-size:.95rem;font-weight:700;border-radius:8px;padding:.35rem .75rem;cursor:pointer}.partner-draft-save--ready{background:rgba(62,39,35,.05);border-color:rgba(62,39,35,.08);color:#5c5348}.partner-draft-save--saving{background:rgba(232,176,61,.15);border-color:rgba(201,148,30,.28);color:#6b5420}.partner-draft-save--saving .partner-draft-save__dot{animation:pdreg-draft-pulse 1s ease-in-out infinite}.partner-draft-save--saved{background:rgba(13,122,74,.1);border-color:rgba(13,92,56,.22);color:#0d5c38}.partner-draft-save--error{background:rgba(179,51,51,.1);border-color:rgba(179,51,51,.25);color:#8b2e2e}@keyframes pdreg-draft-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.pdreg-actions--phased .pdreg-actions__draft{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgba(232,93,4,.4);background:rgba(232,93,4,.06);color:#c2410c;font-family:inherit;font-size:1.15rem;font-weight:700;border-radius:10px;padding:.95rem 1.25rem;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.pdreg-actions--phased .pdreg-actions__draft:hover:not(:disabled){background:rgba(232,93,4,.12);border-color:#e85d04}.pdreg-actions--phased .pdreg-actions__draft:disabled{opacity:.55;cursor:not-allowed}.partner-full-reg__terms-hint{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;background:rgba(232,93,4,.1);border:1px solid rgba(232,93,4,.25);font-size:.98rem;color:#5c3d1e}.partner-full-reg__body--locked{pointer-events:none;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partner-full-reg__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--brand,#e85d04);text-decoration:none}.partner-full-reg__docs-card{padding-bottom:.5rem}.partner-full-reg__cta-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;margin-bottom:1rem;border-radius:12px;background:rgba(232,93,4,.08);border:1px solid rgba(232,93,4,.2)}.partner-full-reg__cta-banner p{margin:0;font-size:.9rem}.partner-book-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.partner-book-modal-overlay__backdrop{position:absolute;inset:0;border:none;background:rgba(15,20,30,.55);cursor:pointer}.partner-book-modal{position:relative;z-index:1;width:min(420px,100%);background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 24px 48px rgba(0,0,0,.18)}.partner-book-modal__close{position:absolute;top:.75rem;right:.75rem;border:none;background:transparent;cursor:pointer;font-size:1.1rem;color:#666}.partner-book-modal__icon{width:3rem;height:3rem;border-radius:12px;background:rgba(232,93,4,.12);color:var(--brand,#e85d04);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:.75rem}.partner-book-modal__title{font-size:1.2rem;margin:0 0 .35rem}.partner-book-modal__hint,.partner-book-modal__sub{font-size:.88rem;color:var(--text-muted,#5c6470);margin:0 0 1rem}.partner-book-modal__actions{display:flex;flex-direction:column;gap:.65rem}.partner-book-modal__link{text-align:center;font-size:.85rem;color:var(--brand,#e85d04)}