.pdf-tools-page{background:radial-gradient(circle at 48% 11%,rgba(193,48,91,.14),transparent 29%),radial-gradient(circle at 82% 43%,rgba(84,65,214,.14),transparent 27%),linear-gradient(180deg,#020615,#04091b 72%,#071127)}.pdf-tools-content{max-width:1220px}.pdf-tools-hero .eyebrow{color:#ff7598}.pdf-page-icon{color:#ff789b;border-color:rgba(231,77,119,.38);background:linear-gradient(145deg,rgba(185,44,85,.21),rgba(65,56,171,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 36px rgba(207,54,98,.12)}.pdf-page-icon svg{width:41px;height:41px;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.pdf-tools-workspace{padding:22px;border:1px solid rgba(95,106,157,.23);border-radius:17px;background:linear-gradient(145deg,rgba(16,24,49,.97),rgba(6,13,32,.98));box-shadow:0 22px 62px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.025)}.pdf-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdf-workspace-heading>div{display:flex;align-items:center;gap:12px}.pdf-heading-icon{width:42px;height:42px;display:grid;place-items:center;color:#ff7698;border:1px solid rgba(225,71,113,.25);border-radius:11px;background:rgba(171,43,79,.1)}.pdf-heading-icon svg,.pdf-tool-tabs svg,.pdf-drop-zone svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pdf-workspace-heading h2{margin:0;font-size:17px}.pdf-workspace-heading p{margin:5px 0 0;color:#8992a8;font-size:10px}.pdf-local-badge{color:#60d2b6;font-size:9px;white-space:nowrap}
.pdf-tool-tabs{margin:18px 0 13px;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border:1px solid rgba(86,99,143,.18);border-radius:11px;background:#070f22}.pdf-tool-tabs button{height:43px;display:flex;align-items:center;justify-content:center;gap:7px;color:#7f899f;border:1px solid transparent;border-radius:8px;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.pdf-tool-tabs button:hover{color:#d9dfed;background:rgba(34,49,92,.35)}.pdf-tool-tabs button.is-active{color:#fff;border-color:rgba(215,74,119,.28);background:linear-gradient(135deg,rgba(189,45,89,.27),rgba(67,69,175,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pdf-tool-tabs svg{width:17px;height:17px}
.pdf-tool-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:12px}.pdf-files-panel,.pdf-options-panel{min-height:400px;padding:15px;border:1px solid rgba(83,100,145,.18);border-radius:12px;background:rgba(4,11,28,.56)}.pdf-drop-zone{width:100%;min-height:132px;padding:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8792aa;border:1px dashed rgba(101,117,166,.38);border-radius:11px;background:linear-gradient(145deg,rgba(18,30,60,.6),rgba(8,17,39,.66));cursor:pointer}.pdf-drop-zone:hover{border-color:#d45a82;background:linear-gradient(145deg,rgba(50,28,62,.66),rgba(18,25,58,.72))}.pdf-drop-zone>span{width:43px;height:43px;margin-bottom:10px;display:grid;place-items:center;color:#f16d94;border:1px solid rgba(215,75,116,.23);border-radius:11px;background:rgba(164,39,76,.1)}.pdf-drop-zone strong{color:#e3e7f2;font-size:11px}.pdf-drop-zone small{margin-top:5px;color:#6f7991;font-size:9px}.pdf-hidden-input{display:none}.pdf-file-list{margin-top:10px;display:grid;gap:6px}.pdf-file-row{min-height:48px;padding:7px 8px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid rgba(78,96,139,.16);border-radius:9px;background:rgba(8,17,38,.54)}.pdf-file-icon{width:35px;height:30px;display:grid;place-items:center;color:#ff7e9f;border-radius:7px;background:rgba(178,43,80,.12);font-size:7px;font-weight:850;letter-spacing:.04em}.pdf-file-row>div{min-width:0;display:grid;gap:3px}.pdf-file-row strong{overflow:hidden;color:#dce1ed;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pdf-file-row small{color:#66728a;font-size:8px}.pdf-order-actions{display:flex;gap:3px}.pdf-order-actions button,.pdf-remove-file{width:27px;height:27px;color:#7f8aa2;border:1px solid rgba(83,101,145,.19);border-radius:6px;background:rgba(18,31,60,.42);font-size:11px;cursor:pointer}.pdf-order-actions button:disabled{opacity:.28;cursor:default}.pdf-order-actions button:hover:not(:disabled),.pdf-remove-file:hover{color:#fff;border-color:#d95881}.pdf-remove-file{font-size:16px}.pdf-empty-files{padding:27px;text-align:center}.pdf-empty-files p{margin:0;color:#858fa6;font-size:10px}.pdf-empty-files span{display:block;margin-top:5px;color:#5f6b83;font-size:8px}
.pdf-options-panel{display:flex;flex-direction:column}.pdf-options-panel h3{margin:0 0 15px;font-size:13px}.pdf-option-summary{padding:13px;border:1px solid rgba(79,96,139,.17);border-radius:9px;background:rgba(8,17,38,.48)}.pdf-option-summary>span{color:#68748c;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pdf-option-summary strong{display:block;margin-top:5px;color:#dbe1ee;font-size:11px}.pdf-option-summary p{margin:6px 0 0;color:#748097;font-size:9px;line-height:1.48}.pdf-field-label{display:block;margin-bottom:7px;color:#9ba5b9;font-size:9px;font-weight:700}.pdf-range-input{width:100%;height:42px;padding:0 11px;color:#e5e9f3;border:1px solid #35405b;border-radius:8px;outline:0;background:#081127;font:11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pdf-range-input:focus{border-color:#d75780;box-shadow:0 0 0 3px rgba(205,69,112,.1)}.pdf-field-hint{margin:6px 1px 12px;color:#68738b;font-size:8px}.pdf-choice-group{display:grid;gap:7px}.pdf-choice-group button{padding:11px;display:grid;gap:4px;color:#7a859b;border:1px solid rgba(79,96,139,.18);border-radius:9px;background:rgba(8,17,38,.42);text-align:left;cursor:pointer}.pdf-choice-group button strong{color:#bfc6d5;font-size:9px}.pdf-choice-group button span{font-size:8px}.pdf-choice-group button.is-active{border-color:rgba(216,77,119,.34);background:linear-gradient(135deg,rgba(164,39,77,.13),rgba(50,57,139,.12))}.pdf-choice-group button.is-active strong{color:#fff}.pdf-checkbox{margin-top:12px;display:flex;align-items:center;gap:8px;color:#8e98ad;font-size:9px;cursor:pointer}.pdf-checkbox input{position:absolute;opacity:0}.pdf-checkbox>span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #46516b;border-radius:4px;background:#081127}.pdf-checkbox input:checked+span{border-color:#e26088;background:linear-gradient(135deg,#c13e6a,#5968dc)}.pdf-checkbox input:checked+span:after{content:"✓";color:#fff;font-size:10px;font-weight:900}.pdf-warning{margin:11px 0 0;padding:10px;color:#a58d83;border:1px solid rgba(207,128,72,.15);border-radius:8px;background:rgba(157,84,36,.06);font-size:8px;line-height:1.5}.pdf-run-button{height:42px;margin-top:auto;color:#fff;border:0;border-radius:9px;background:linear-gradient(135deg,#c13f6c,#5968de);box-shadow:0 9px 25px rgba(173,49,92,.18);font-size:10px;font-weight:800;cursor:pointer}.pdf-run-button:disabled{opacity:.38;cursor:default}.pdf-status{min-height:18px;margin:8px 2px 0;font-size:9px;line-height:1.45}.pdf-status.success{color:#66d7b3}.pdf-status.error{color:#ff8295}.pdf-status.neutral{color:#788399}
.pdf-information{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pdf-information article{padding:16px;border:1px solid rgba(92,105,149,.15);border-radius:10px;background:rgba(16,25,49,.54)}.pdf-information h2{margin:0 0 6px;font-size:12px}.pdf-information p{margin:0;color:#858da5;font-size:10px;line-height:1.55}
@media(max-width:850px){.pdf-tool-body{grid-template-columns:1fr}.pdf-files-panel,.pdf-options-panel{min-height:0}.pdf-options-panel{min-height:300px}.pdf-information{grid-template-columns:1fr}}
@media(max-width:620px){.pdf-tools-workspace{padding:15px;border-radius:14px}.pdf-workspace-heading{align-items:flex-start;flex-direction:column}.pdf-tool-tabs{grid-template-columns:repeat(2,1fr)}.pdf-tool-tabs button{height:42px}.pdf-drop-zone{min-height:118px}.pdf-file-row{grid-template-columns:34px minmax(0,1fr) auto}.pdf-order-actions{grid-column:2}.pdf-remove-file{grid-column:3;grid-row:1}.pdf-options-panel{min-height:315px}}
