.tools-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 36px)}.tools-description{color:#8c7770;font-size:12px;line-height:1.8;margin:0 0 22px}.tools-description strong{color:#624d46;font-weight:600}.tools-label{font-size:10px;color:#82675d;display:block;margin-bottom:8px}.tools-input,.tools-label select{width:100%;padding:11px 12px;border:1px solid #e0d1c9;border-radius:8px;background:#fffdfa;color:#5f4c44;font:12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.tools-label select,.tools-label .tools-input{display:block;margin-top:8px;min-height:41px}.tools-input:focus,.tools-label select:focus{outline:2px solid #ba899a66;outline-offset:2px}.tools-label select:disabled{opacity:.45}.archive-picker{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:#fbf5f7;border:1px dashed #c9a2b0;border-radius:12px;padding:26px 18px;margin-top:20px;color:#795362}.archive-picker:hover{background:#f7edf1}.archive-picker>span{font-size:28px;line-height:1}.archive-picker strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.archive-picker small{font-size:10px;color:#a58883}.tools-hint{font-size:10px;line-height:1.8;color:#a08578;margin:15px 0 20px}.tools-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:21px;margin-top:18px;border-top:1px solid #ebded5}.tools-footer .primary-button{min-width:160px}.tools-progress{border:1px solid #e5d7ce;border-radius:10px;padding:17px;background:#fbf8f3;margin-top:18px}.progress-heading{display:flex;justify-content:space-between;gap:15px;color:#6b564b;font-size:11px;line-height:1.6}.progress-heading strong{font-weight:500}.progress-heading>span{font-size:10px;color:#9a7f70;flex:none}.tools-progress progress{display:block;width:100%;height:7px;margin:13px 0;border:0;border-radius:5px;background:#e8dacf;accent-color:#775766;overflow:hidden}.tools-progress progress::-webkit-progress-bar{background:#e8dacf;border-radius:5px}.tools-progress progress::-webkit-progress-value{background:#775766;border-radius:5px}.tools-progress small{font-size:9px;color:#a78b7c;line-height:1.6;display:block}.import-success-mark{width:50px;height:50px;border-radius:50%;background:#eef1e7;color:#6f795d;display:grid;place-items:center;font-size:22px;margin:8px 0 20px}.print-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.print-fields .tools-label{margin:0}.print-full{grid-column:1/-1}.print-dimensions{padding:20px;text-align:center;background:#f7eef2;border:1px solid #e5d5dc;border-radius:10px;margin:22px 0 16px;color:#7a5265;font-size:11px}.print-dimensions strong{display:block;font:25px/1.3 Georgia,serif;margin-bottom:9px;letter-spacing:-.3px}.print-dimensions span{display:block;font-size:10px;color:#a28581;line-height:1.6}.print-quality{background:#fff9ed;border:1px solid #ebdfc7;border-radius:9px;padding:13px 16px;color:#997d4d;font-size:10px}.print-quality summary{cursor:pointer;font-weight:600}.print-quality p,.print-quality li{font-size:10px;line-height:1.8}.print-quality ul{padding-left:15px}.print-quality a{color:#846747}.download-print{margin-top:17px}.download-size{font-size:10px;color:#a08678;display:inline-block;margin-left:10px}.tools-dialog .inline-error{margin-top:16px;font-size:11px}.print-fields[inert]{opacity:.6}#portalImportedInvite{font-size:10px;margin-bottom:12px}.intro-actions{flex-wrap:wrap}.intro-actions .primary-button{white-space:nowrap}
.recent-prints{margin-top:25px;border-top:1px solid #ebded5;padding-top:20px}.recent-prints h3{font-size:9px;letter-spacing:1px;color:#9c8274;font-weight:600;margin:0 0 12px}.recent-prints a{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;color:#7c5a6b;padding:12px 0;border-bottom:1px solid #f0e7e0;font-size:10px;overflow-wrap:anywhere}.recent-prints small{display:block;color:#aa9081;margin-top:7px;font-size:9px}.recent-prints b{font-size:17px;font-weight:400}
@media(max-width:700px){.intro-actions .primary-button{font-size:9px;padding:10px 12px}.tools-dialog{padding:22px}.tools-footer{flex-wrap:wrap}.print-dimensions strong{font-size:22px}}@media(max-width:480px){.print-fields{grid-template-columns:1fr}.print-full{grid-column:auto}.tools-footer>*{flex:1}.intro-actions .primary-button{font-size:9px}.tools-dialog .dialog-heading h2{font-size:22px}}
