/* MagicGlowPDF Studio 2.3 */
.extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:18px 0 58px}.extra-card{background:white;border:1px solid #e5eaf2;border-radius:20px;padding:24px;text-align:left;min-height:174px;transition:.2s}.extra-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #152c5e14;border-color:#8aa8e9}.extra-symbol{font-size:25px;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#345ed1;background:#eaf0ff;margin-bottom:15px}.extra-card strong{display:block;font-size:16px;font-family:'Plus Jakarta Sans',sans-serif}.extra-card p{color:#6d7a8c;line-height:1.5;font-size:13px;margin:9px 0 0}.extra-wrap{padding-top:5px}.extra-wrap h2{font-family:'Plus Jakarta Sans';letter-spacing:-1px;font-size:27px;margin-bottom:4px}.extra-wrap>p{color:#708096;margin-top:4px}.extra-overlay{position:fixed;inset:0;background:#0e1726cf;display:none;align-items:center;justify-content:center;z-index:10050;padding:14px}.extra-overlay.show{display:flex}.extra-panel{background:#fff;width:min(930px,100%);height:min(800px,96vh);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #02091788}.extra-head{background:#12223b;color:#fff;display:flex;align-items:center;padding:19px 25px;gap:13px}.extra-head h2{margin:0;font-family:'Plus Jakarta Sans';font-size:20px}.extra-head button{margin-left:auto;background:#263b57;border:0;color:white;border-radius:9px;padding:9px 13px}.extra-content{padding:25px;overflow-y:auto;flex:1}.extra-content label{display:block;font-size:13px;font-weight:700;margin:12px 0 7px}.extra-content input:not([type=checkbox]):not([type=range]),.extra-content textarea,.extra-content select{width:100%;background:white;border:1px solid #cfd9e5;border-radius:10px;padding:11px;font-size:14px}.extra-content textarea{min-height:94px}.extra-content button.action{background:#4561db;color:#fff;border:0;border-radius:11px;padding:12px 18px;margin:14px 8px 6px 0;font-weight:700}.extra-content button.subaction{background:#edf1fa;color:#263a55}.extra-content .hint{font-size:13px;color:#687a8e;line-height:1.6}.extra-content .out{background:#f0f6ff;border:1px solid #cfdefd;padding:13px;border-radius:11px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:13px}.extra-content canvas{max-width:100%;border-radius:9px;border:1px solid #dce4f0}.extra-content .columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.extra-content .preview{max-width:100%;max-height:350px;object-fit:contain}.extra-content .warn{background:#fff5e6;padding:12px;border-radius:9px;color:#82551f;font-size:13px}.extra-content .compare{max-height:330px;overflow:auto;background:#f5f7fb;padding:14px;white-space:pre-wrap;line-height:1.6}.extra-content ins{background:#cef5df;text-decoration:none}.extra-content del{background:#ffd9d9}.extra-content .toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.extra-content .toolbar-row label{margin:0}.extra-content .toolbar-row input[type=range]{max-width:180px}.extra-content .file-note{margin-top:8px;color:#687a8e;font-size:13px}.extra-content .status{color:#3556a4;font-size:13px;margin:10px 0}.extra-content .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}@media(max-width:850px){.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-content .columns{grid-template-columns:1fr}}@media(max-width:480px){.extra-grid{grid-template-columns:1fr}.extra-content{padding:17px}.extra-panel{height:97vh}.extra-content .field-grid{grid-template-columns:1fr}}
