.pk-profile-batch{--pkpb-ink:#1f2340;--pkpb-muted:#4a4f73;--pkpb-accent:#4b55c8;--pkpb-accent-dark:#3a43a8;--pkpb-line:rgba(99,110,220,.3);--pkpb-field:#8e95d8;--pkpb-danger:#a3122f;box-sizing:border-box;max-width:100%;min-width:0;padding:20px;border:1px solid var(--pkpb-line);border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(236,238,255,.8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(75,85,200,.1);color:var(--pkpb-ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.pk-profile-batch *,.pk-profile-batch *::before,.pk-profile-batch *::after{box-sizing:border-box}
.pk-profile-batch{overflow-wrap:anywhere}
.pk-profile-batch__drop,.pk-profile-batch__list,.pk-profile-batch__row,.pk-profile-batch__field{min-width:0;grid-template-columns:minmax(0,1fr)}
.pk-profile-batch__input{width:100%;min-width:0}
.pk-profile-batch__select{min-width:0}
@media(max-width:760px){.pk-profile-batch{-webkit-backdrop-filter:none;backdrop-filter:none}}
.pk-profile-batch:focus:not(:focus-visible){outline:none}
.pk-profile-batch [hidden]{display:none!important}
.pk-profile-batch p{margin:0}
.pk-profile-batch__title{margin:0 0 8px;font-size:1.25rem;line-height:1.3}
.pk-profile-batch__intro{margin-bottom:4px!important}
.pk-profile-batch__hint,.pk-profile-batch__summary,.pk-profile-batch__meta{font-size:14px;color:var(--pkpb-muted)}
.pk-profile-batch__label{display:block;font-size:14px;font-weight:600}
.pk-profile-batch__drop{display:grid;gap:8px;margin:16px 0;padding:16px;border:2px dashed var(--pkpb-line);border-radius:12px;background:rgba(255,255,255,.65)}
.pk-profile-batch.is-dragover .pk-profile-batch__drop{border-color:var(--pkpb-accent);background:#eef0ff}
.pk-profile-batch__input{max-width:100%;min-height:44px;font:inherit;font-size:16px;color:var(--pkpb-ink)}
.pk-profile-batch__input::file-selector-button{min-height:44px;margin-right:12px;padding:8px 16px;border:1px solid var(--pkpb-field);border-radius:10px;background:#fff;color:var(--pkpb-ink);font:inherit;cursor:pointer}
.pk-profile-batch__status{font-weight:600}
.pk-profile-batch__status:empty{display:none}
.pk-profile-batch__list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}
.pk-profile-batch__row{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--pkpb-line);border-radius:12px;background:rgba(255,255,255,.85)}
.pk-profile-batch__name{font-weight:600;overflow-wrap:anywhere;word-break:break-word}
.pk-profile-batch__field{display:grid;gap:4px;max-width:360px}
.pk-profile-batch__select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--pkpb-field);border-radius:10px;background:#fff;color:var(--pkpb-ink);font:inherit;font-size:16px}
.pk-profile-batch__row[data-state=uploaded] .pk-profile-batch__state{color:#1d6b3a}
.pk-profile-batch__row[data-state=failed] .pk-profile-batch__state,.pk-profile-batch__error{color:var(--pkpb-danger);overflow-wrap:anywhere}
.pk-profile-batch__actions,.pk-profile-batch__row-actions{display:flex;flex-wrap:wrap;gap:8px}
.pk-profile-batch__btn{min-width:44px;min-height:44px;padding:8px 16px;border:1px solid var(--pkpb-field);border-radius:10px;background:#fff;color:var(--pkpb-ink);font:inherit;font-size:16px;cursor:pointer}
.pk-profile-batch__btn--primary{border-color:var(--pkpb-accent);background:var(--pkpb-accent);color:#fff}
.pk-profile-batch__btn:hover:not(:disabled){background:#eef0ff}
.pk-profile-batch__btn--primary:hover:not(:disabled){background:var(--pkpb-accent-dark)}
.pk-profile-batch__btn:disabled,.pk-profile-batch__select:disabled,.pk-profile-batch__input:disabled{opacity:.55;cursor:not-allowed}
.pk-profile-batch__btn:focus-visible,.pk-profile-batch__select:focus-visible,.pk-profile-batch__input:focus-visible,.pk-profile-batch:focus-visible{outline:3px solid var(--pkpb-accent);outline-offset:2px}
@media (max-width:360px){.pk-profile-batch{padding:12px;border-radius:12px}.pk-profile-batch__drop{padding:12px}.pk-profile-batch__btn{flex:1 1 auto}}
@media (forced-colors:active){.pk-profile-batch,.pk-profile-batch__drop,.pk-profile-batch__row{background:Canvas;color:CanvasText;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pk-profile-batch.is-dragover .pk-profile-batch__drop{border-color:Highlight}.pk-profile-batch__btn,.pk-profile-batch__btn--primary,.pk-profile-batch__select,.pk-profile-batch__input::file-selector-button{background:ButtonFace;color:ButtonText;border-color:ButtonText}.pk-profile-batch__btn:disabled,.pk-profile-batch__select:disabled,.pk-profile-batch__input:disabled{opacity:1;color:GrayText;border-color:GrayText}.pk-profile-batch__hint,.pk-profile-batch__summary,.pk-profile-batch__meta,.pk-profile-batch__error,.pk-profile-batch__state{color:CanvasText}.pk-profile-batch__btn:focus-visible,.pk-profile-batch__select:focus-visible,.pk-profile-batch__input:focus-visible,.pk-profile-batch:focus-visible{outline-color:Highlight}}
.profile-unified #profileEstimatingSection > .xact-file-row { display:none!important; }
.pk-profile-batch__classification { display:flex; align-items:center; gap:10px; min-height:44px; font-size:15px; line-height:1.5; cursor:pointer; }
#page-profile .pk-profile-batch__classification,#page-profile .pk-profile-batch__classification span { font-size:16px!important; }
.pk-profile-batch__row > p { margin:0; }
#page-profile .pk-profile-batch__check { appearance:auto; width:18px!important; height:18px!important; min-height:18px!important; flex:0 0 18px; padding:0!important; accent-color:#5149db; }
.pk-profile-batch__row[data-saved-reference] { grid-template-columns:minmax(0,1fr) auto; align-items:center; }
@media(max-width:600px){.pk-profile-batch__row[data-saved-reference]{grid-template-columns:1fr}}
