.par-dialog{display:none}
.par-notification{position:fixed;inset:auto 16px 16px auto;z-index:790;max-width:calc(100% - 32px);font:inherit}.par-notification[hidden]{display:none}.par-notification>.par-button{background:var(--surface-solid,#fff);box-shadow:0 6px 24px #10213d26;border-color:#a8c0ef;color:var(--text,#10213d)}
@media screen{
 .par-dialog,.par-dialog *{box-sizing:border-box}.par-dialog{position:fixed;inset:0;margin:auto;width:min(1080px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-strong,#bfd0e5);border-radius:18px;background:var(--surface-solid,#fff);color:var(--text,#10213d);font:inherit;text-align:right;line-height:1.8;overflow:hidden;box-shadow:0 20px 80px #10213d40}.par-dialog[open]{display:flex;flex-direction:column}.par-dialog::backdrop{background:#10213d88}.par-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--border,#dce4ee)}.par-head h2{font-size:1.15rem;margin:0;overflow-wrap:anywhere}.par-head button{flex:0 0 auto}.par-content{overflow:auto;min-height:0;padding:18px 22px;overscroll-behavior:contain}.par-dialog h3{font-size:1rem;margin:10px 0}.par-dialog p{overflow-wrap:anywhere}.par-body>label{margin:14px 0}.par-dialog label{display:flex;flex-direction:column;gap:5px;font-weight:700;min-width:0}.par-dialog input,.par-dialog select,.par-dialog textarea{min-width:0;width:100%;min-height:44px;border:1px solid var(--border-strong,#bfd0e5);border-radius:9px;background:var(--surface-solid,#fff);color:inherit;padding:9px 12px;font:inherit}.par-dialog input[type=date]{direction:ltr;text-align:left}.par-dialog textarea{resize:vertical;font-weight:400}.par-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:9px 14px;border:1px solid var(--border-strong,#bfd0e5);border-radius:9px;background:var(--surface-solid,#fff);color:inherit;font:inherit;font-weight:700;cursor:pointer}.par-button:disabled{opacity:.5;cursor:default}.par-primary{background:var(--primary,#1b56c4);border-color:var(--primary,#1b56c4);color:#fff}.par-danger{border-color:#c78383;color:#9d2020}.par-dialog :is(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #719cfa;outline-offset:3px}.par-grid,.par-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.par-editor{padding:14px;border:1px solid var(--border,#dce4ee);background:var(--surface-muted,#f5f8fc);border-radius:12px;margin:14px 0}.par-editor>.par-button{margin-top:10px}.par-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0}.par-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0}.par-summary{padding:12px 14px;border:1px solid var(--border,#dce4ee);border-radius:12px;margin:12px 0}.par-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.par-summary dl>div{min-width:0}.par-summary dt{font-size:.82rem;color:var(--text-soft,#52647a)}.par-summary dd{font-weight:700;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.par-info,.par-warning,.par-error{padding:11px 14px;border:1px solid #b8cee8;border-radius:10px;background:var(--surface-muted,#edf5ff)}.par-warning{border-color:#dbc08e;background:#fff8e8;color:#78540f}.par-error{border-color:#e3a7a7;background:#fff4f4;color:#9d2020}.par-muted,.par-status{color:var(--text-soft,#52647a);font-size:.88rem}.par-status:empty{display:none}.par-preview{margin-top:14px}.par-note{white-space:pre-wrap}.par-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border,#dce4ee);border-radius:10px;margin:10px 0}.par-table-wrap table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:380px}.par-table-wrap th,.par-table-wrap td{text-align:right;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--border,#dce4ee);overflow-wrap:anywhere}.par-table-wrap thead{background:var(--surface-muted,#f5f8fc)}.par-list{padding:0;list-style:none;display:grid;gap:10px}.par-request{width:100%;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;border:1px solid var(--border,#dce4ee);border-radius:11px;text-align:right;background:var(--surface-solid,#fff);color:inherit;font:inherit;cursor:pointer}.par-request small{grid-column:1/-1;color:var(--text-soft,#52647a)}.par-request span,.par-request strong{overflow-wrap:anywhere}.par-badge{display:inline-block;border-radius:7px;padding:2px 9px;font-size:.84rem;font-weight:700}.par-pending{background:#fff3cf;color:#78540f}.par-approved{background:#e6f5ed;color:#1d6943}.par-rejected{background:#fce8e8;color:#992222}.par-empty{text-align:center;padding:24px}.par-detail{min-width:0}
 @media(max-width:640px){.par-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.par-head,.par-content{padding:14px}.par-head h2{font-size:1rem}.par-grid,.par-comparison{grid-template-columns:1fr}.par-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.par-edit-row>.par-button{grid-column:1/-1}.par-request{grid-template-columns:1fr}.par-actions>.par-button{flex:1 1 auto}.par-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
}
@media print{.par-dialog,.par-notification{display:none!important}}
