.rcpdfsuite-app,
.rcpdfsuite-app *,
.rcpdfsuite-app *::before,
.rcpdfsuite-app *::after{box-sizing:border-box}
.rcpdfsuite-app{
  --rcpdf-navy:#0b2f55;
  --rcpdf-orange:#f58220;
  --rcpdf-green:#1e8a61;
  --rcpdf-red:#b42318;
  --rcpdf-ink:#24364a;
  --rcpdf-muted:#64748b;
  --rcpdf-line:#dce5ee;
  --rcpdf-soft:#f5f8fb;
  --rcpdf-paper:#fff;
  width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;
  color:var(--rcpdf-ink);font-family:inherit;line-height:1.55
}
.rcpdfsuite-shell{width:100%;max-width:100%;background:#fff;border:1px solid var(--rcpdf-line);border-radius:18px;box-shadow:0 14px 36px rgba(11,47,85,.08);overflow:hidden}
.rcpdfsuite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;background:linear-gradient(135deg,#f8fbff,#fff8f1);border-bottom:1px solid var(--rcpdf-line)}
.rcpdfsuite-titlewrap{display:flex;gap:14px;align-items:flex-start;min-width:0}
.rcpdfsuite-logo{flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:var(--rcpdf-navy);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 18px rgba(11,47,85,.17)}
.rcpdfsuite-head h2{margin:0 0 6px;color:var(--rcpdf-navy);font-size:clamp(22px,3vw,30px);line-height:1.25;font-weight:850}
.rcpdfsuite-head p{margin:0;color:var(--rcpdf-muted);font-size:14px;max-width:760px}
.rcpdfsuite-private{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cfe6dc;border-radius:999px;background:#edf9f4;color:#176a4c;font-size:12px;font-weight:800;white-space:nowrap}
.rcpdfsuite-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.78fr);gap:20px;padding:22px}
.rcpdfsuite-main,.rcpdfsuite-side{min-width:0}
.rcpdfsuite-card{width:100%;background:#fff;border:1px solid var(--rcpdf-line);border-radius:14px;padding:18px;margin:0 0 16px}
.rcpdfsuite-card:last-child{margin-bottom:0}
.rcpdfsuite-card h3{margin:0 0 5px;color:var(--rcpdf-navy);font-size:17px;font-weight:850}
.rcpdfsuite-card>p,.rcpdfsuite-help{margin:0 0 14px;color:var(--rcpdf-muted);font-size:13px}
.rcpdfsuite-drop{position:relative;display:grid;place-items:center;min-height:154px;padding:24px;border:2px dashed #b8c8d9;border-radius:14px;background:var(--rcpdf-soft);text-align:center;transition:.18s ease}
.rcpdfsuite-drop.is-dragging{border-color:var(--rcpdf-orange);background:#fff7ef}
.rcpdfsuite-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.rcpdfsuite-drop strong{display:block;color:var(--rcpdf-navy);font-size:16px;margin:7px 0 3px}
.rcpdfsuite-drop small{display:block;color:var(--rcpdf-muted);font-size:12px}
.rcpdfsuite-uploadicon{width:42px;height:42px;border-radius:12px;background:#e9f1f8;color:var(--rcpdf-navy);display:grid;place-items:center;font-size:24px;font-weight:800}
.rcpdfsuite-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.rcpdfsuite-toolbar strong{color:var(--rcpdf-navy)}
.rcpdfsuite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rcpdfsuite-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.rcpdfsuite-field.is-wide{grid-column:1/-1}
.rcpdfsuite-field>span{font-size:12px;font-weight:800;color:var(--rcpdf-navy)}
.rcpdfsuite-field input[type="text"],.rcpdfsuite-field input[type="number"],.rcpdfsuite-field input[type="date"],.rcpdfsuite-field select,.rcpdfsuite-field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd6e2;border-radius:9px;background:#fff;color:var(--rcpdf-ink);font:inherit;font-size:14px;outline:none}
.rcpdfsuite-field textarea{min-height:78px;resize:vertical}
.rcpdfsuite-field input:focus,.rcpdfsuite-field select:focus,.rcpdfsuite-field textarea:focus{border-color:var(--rcpdf-orange);box-shadow:0 0 0 3px rgba(245,130,32,.12)}
.rcpdfsuite-field input[type="range"]{width:100%;accent-color:var(--rcpdf-orange)}
.rcpdfsuite-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--rcpdf-ink)}
.rcpdfsuite-check input{accent-color:var(--rcpdf-orange)}
.rcpdfsuite-list{display:grid;gap:10px}
.rcpdfsuite-empty{padding:24px;border:1px dashed #c7d3df;border-radius:12px;background:#fafcfe;text-align:center;color:var(--rcpdf-muted)}
.rcpdfsuite-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--rcpdf-line);border-radius:12px;background:#fff}
.rcpdfsuite-thumb{width:52px;height:62px;border-radius:8px;background:#eef3f7;object-fit:cover;border:1px solid #d9e3ec}
.rcpdfsuite-fileicon{width:52px;height:58px;border-radius:9px;background:#edf3f9;color:var(--rcpdf-navy);display:grid;place-items:center;font-weight:900;font-size:12px}
.rcpdfsuite-itemcopy{min-width:0}
.rcpdfsuite-itemcopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rcpdf-navy);font-size:13px}
.rcpdfsuite-itemcopy small{display:block;color:var(--rcpdf-muted);font-size:11px;margin-top:3px}
.rcpdfsuite-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.rcpdfsuite-iconbtn{width:32px;height:32px;border:1px solid #cfd9e4;border-radius:8px;background:#fff;color:var(--rcpdf-navy);display:grid;place-items:center;cursor:pointer;font-weight:850}
.rcpdfsuite-iconbtn:hover{border-color:var(--rcpdf-orange);color:var(--rcpdf-orange)}
.rcpdfsuite-iconbtn.is-danger:hover{border-color:#efb6b0;color:var(--rcpdf-red);background:#fff5f4}
.rcpdfsuite-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}
.rcpdfsuite-page{position:relative;border:1px solid var(--rcpdf-line);border-radius:12px;background:#fff;padding:9px;min-width:0}
.rcpdfsuite-page canvas,.rcpdfsuite-page img{display:block;width:100%;height:150px;object-fit:contain;background:#f4f7fa;border-radius:7px}
.rcpdfsuite-page label{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:750;color:var(--rcpdf-navy)}
.rcpdfsuite-page-actions{display:flex;gap:5px;margin-top:7px}
.rcpdfsuite-page-actions button{flex:1;min-height:30px;border:1px solid #d5dee8;border-radius:7px;background:#fff;color:var(--rcpdf-navy);font-weight:800;cursor:pointer}
.rcpdfsuite-page.is-removed{opacity:.45}
.rcpdfsuite-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}
.rcpdfsuite-summary div{padding:11px;border:1px solid var(--rcpdf-line);border-radius:10px;background:var(--rcpdf-soft)}
.rcpdfsuite-summary span{display:block;color:var(--rcpdf-muted);font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:800}
.rcpdfsuite-summary strong{display:block;color:var(--rcpdf-navy);font-size:15px;margin-top:3px;overflow-wrap:anywhere}
.rcpdfsuite-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;padding:11px 15px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:850;cursor:pointer;text-decoration:none!important;transition:.18s ease;margin-top:9px}
.rcpdfsuite-btn:disabled{opacity:.45;cursor:not-allowed}
.rcpdfsuite-btn-primary{background:var(--rcpdf-navy);color:#fff!important}
.rcpdfsuite-btn-primary:hover:not(:disabled){background:#123f6d;color:#fff!important;transform:translateY(-1px)}
.rcpdfsuite-btn-orange{background:var(--rcpdf-orange);color:#fff!important}
.rcpdfsuite-btn-orange:hover:not(:disabled){background:#db6d10;color:#fff!important}
.rcpdfsuite-btn-light{background:#fff;color:var(--rcpdf-navy)!important;border-color:#cbd6e2}
.rcpdfsuite-btn-light:hover:not(:disabled){border-color:var(--rcpdf-navy);background:#f7fafc}
.rcpdfsuite-progress{height:8px;margin:13px 0 0;border-radius:99px;background:#e6edf3;overflow:hidden}
.rcpdfsuite-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--rcpdf-orange),#ffad61);transition:width .18s ease}
.rcpdfsuite-status{min-height:21px;margin:10px 0 0;font-size:12px;color:var(--rcpdf-muted);font-weight:700}
.rcpdfsuite-status.is-error{color:var(--rcpdf-red)}
.rcpdfsuite-status.is-success{color:var(--rcpdf-green)}
.rcpdfsuite-note{padding:12px 13px;border-left:4px solid var(--rcpdf-orange);border-radius:9px;background:#fff7ef;color:#6f481e;font-size:12px;margin-top:12px}
.rcpdfsuite-privacy{margin:12px 0 0;padding:10px 11px;border-radius:9px;background:#edf9f4;color:#176a4c;font-size:11px;font-weight:700}
.rcpdfsuite-loader{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:rcpdfspin .8s linear infinite}
@keyframes rcpdfspin{to{transform:rotate(360deg)}}
@media(max-width:820px){.rcpdfsuite-body{grid-template-columns:1fr}.rcpdfsuite-private{display:none}.rcpdfsuite-side{order:-1}}
@media(max-width:540px){.rcpdfsuite-head{padding:20px 17px}.rcpdfsuite-body{padding:15px}.rcpdfsuite-grid{grid-template-columns:1fr}.rcpdfsuite-field.is-wide{grid-column:auto}.rcpdfsuite-item{grid-template-columns:44px minmax(0,1fr)}.rcpdfsuite-thumb,.rcpdfsuite-fileicon{width:44px;height:50px}.rcpdfsuite-actions{grid-column:1/-1;justify-content:flex-start}.rcpdfsuite-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.rcpdfsuite-page canvas,.rcpdfsuite-page img{height:130px}}
