.proof-client{margin:0;color:#17314f;background:#f4f6fa;font:15px/1.6 Arial,sans-serif}.proof-client *{box-sizing:border-box}.proof-client [hidden]{display:none!important}.proof-client a{color:inherit}.proof-header{background:#10253f;color:white;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(24px,calc((100% - 1240px)/2));font-size:12px;letter-spacing:1px}.proof-header img{width:120px;display:block}.proof-header a:last-child{text-decoration:none}.proof-main{max-width:1280px;padding:60px 28px 80px;margin:auto}.proof-gate{max-width:540px;margin:30px auto;padding:44px;background:white;border:1px solid #dce2eb;border-radius:18px;box-shadow:0 24px 80px #19314e0c}.proof-kicker{color:#8a6930;font-size:11px;letter-spacing:2px;text-transform:uppercase}.proof-client h1{font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-2px;margin:18px 0 24px}.proof-client p{color:#52647b}.proof-client label{display:block;font-size:13px;margin:14px 0 7px}.proof-client input:not([type=checkbox]),.proof-client textarea{display:block;width:100%;padding:12px;border:1px solid #bbc7d7;border-radius:7px;font:inherit;background:white;color:#17314f}.proof-client textarea{resize:vertical}.proof-client small{display:block;color:#687990;font-size:12px;margin-top:14px}.proof-primary,.proof-secondary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding:12px 18px;border-radius:7px;cursor:pointer;font:600 14px Arial,sans-serif}.proof-primary{background:#173d6d;border:1px solid #173d6d;color:#fff!important}.proof-secondary{background:white;border:1px solid #bcc9da;color:#17314f}.proof-gate button{margin-top:20px;width:100%}.proof-client button:disabled{opacity:.5;cursor:default}.proof-client :focus-visible{outline:3px solid #bb914a;outline-offset:3px}.proof-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.proof-notice{background:#fff9e9;border:1px solid #eee1bc;padding:18px;border-radius:9px}.proof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px;margin:30px 0}.proof-card{background:white;border:1px solid #dce2eb;border-radius:11px;overflow:hidden;min-width:0}.proof-open{display:block;padding:0;border:0;background:#e4e8ef;width:100%;cursor:zoom-in}.proof-open img{width:100%;height:260px;object-fit:contain;display:block}.proof-card-info{padding:18px}.proof-card h2{font-size:14px;overflow-wrap:anywhere;margin:0 0 12px}.proof-select{display:flex!important;gap:10px;align-items:center;font-weight:bold}.proof-card textarea{min-height:70px;font-size:12px}.proof-card-status{font-size:12px;min-height:20px}.proof-card .proof-secondary{font-size:12px;padding:8px 12px}.proof-order-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px;background:white;border:1px solid #dce2eb;border-radius:12px}.proof-order-panel h2{margin:0}.proof-consent{display:flex!important;align-items:flex-start;gap:12px}.proof-order-panel textarea{min-height:90px}.proof-order-panel button{margin-top:15px;width:100%}.proof-order-record{padding:18px 0;border-bottom:1px solid #dce2eb}.proof-order-record h3{margin:0;font-size:16px}.proof-history{margin-top:40px}.proof-footer{text-align:center;padding:28px;font-size:12px;color:#60728b;border-top:1px solid #dce2eb}.proof-client dialog{padding:18px;border:0;border-radius:12px;max-width:min(96vw,1200px);max-height:96vh;background:#10253f;color:white}.proof-client dialog::backdrop{background:#07101dd9}.proof-client dialog img{display:block;max-width:100%;max-height:76vh;margin:15px auto;object-fit:contain}.proof-client dialog p{color:white;overflow-wrap:anywhere}.proof-client dialog button{float:right}.proof-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin-top:24px}.proof-admin-grid img{width:100%;height:180px;object-fit:contain;background:#0e1723}.proof-admin-grid h3{overflow-wrap:anywhere}.proof-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.proof-admin-actions a{color:inherit}.proof-admin-code{border:1px solid #ad8c3f;padding:20px;border-radius:8px;margin:20px 0}.proof-admin-code input{font-family:monospace}.proof-admin-order{padding:20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.proof-admin-order select{max-width:220px}.proof-admin-order ul{padding-left:20px}@media(max-width:720px){.proof-header{padding:16px;flex-wrap:wrap;gap:14px}.proof-header span{font-size:9px}.proof-header a:last-child{display:none}.proof-main{padding:26px 16px 50px}.proof-gate{padding:26px;margin:16px auto}.proof-order-panel{grid-template-columns:1fr;gap:20px;padding:22px}.proof-gallery-heading{align-items:flex-start}.proof-gallery-heading h1{font-size:36px}.proof-open img{height:300px}}
.proof-upload-sources{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proof-admin-grid video{width:100%;height:220px;background:#0e1723;object-fit:contain}.proof-open video{display:block;width:100%;height:300px;object-fit:contain;background:#0e1723}.proof-client dialog video{display:block;max-width:100%;max-height:76vh;margin:15px auto;background:#000}.proof-video-dialog{width:min(620px,94vw);padding:26px;border:1px solid #cad6e4;border-radius:14px;background:white;color:#18324e}.proof-video-dialog canvas{display:block;max-width:100%;max-height:45vh;margin:15px auto;background:#000}.proof-video-dialog::backdrop{background:#07101dc9}.proof-processing-source{position:absolute;width:1px;height:1px;opacity:.01;pointer-events:none}.proof-video-dialog p{font-size:14px;line-height:1.65}.proof-video-dialog [role=status]{font-weight:bold;color:#245ce5}@media(max-width:640px){.proof-upload-sources{grid-template-columns:1fr}}
.proof-open{position:relative}.proof-video-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 18px;background:#10253fe8;color:#fff;border:1px solid #ffffff99;border-radius:30px;font:bold 13px Arial,sans-serif;white-space:nowrap}

.proof-cart-row{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:10px 0}.proof-cart-row span{overflow-wrap:anywhere}.proof-license-terms{white-space:pre-wrap;overflow-wrap:anywhere}.proof-download-link{display:block;padding:12px 0;color:#e8c76e;overflow-wrap:anywhere}#proofLicense{margin:16px 0;border:1px solid #6b5b30;border-radius:12px;padding:16px}#proofLicense summary{cursor:pointer;font-weight:700}#proofPurchaseList details{margin:16px 0}#proofAdminPurchases{overflow-wrap:anywhere}@media(max-width:600px){.proof-cart-row{align-items:flex-start;flex-wrap:wrap}}

.proof-delete-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:28px;border:1px solid #c8d0dd;border-radius:14px;background:#fff;color:#17314f;font:15px/1.55 Arial,sans-serif;box-shadow:0 24px 100px #06132366}.proof-delete-dialog::backdrop{background:#07101dbd}.proof-delete-dialog h2{margin:0 0 12px;color:#17314f;font-size:25px}.proof-delete-dialog p{color:#43556c}.proof-delete-dialog .proof-delete-title{font-weight:bold;overflow-wrap:anywhere;padding:12px;background:#f1f4f8;border-radius:6px}.proof-delete-dialog label{display:block;margin:18px 0 8px}.proof-delete-dialog input{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #a9b7c9;border-radius:6px;background:#fff;color:#17314f}.proof-delete-dialog [role=status]{min-height:24px;margin:12px 0;color:#9e2924;overflow-wrap:anywhere}.proof-delete-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.proof-delete-dialog button{cursor:pointer;font:600 14px Arial;padding:12px 18px;border:1px solid #aab8cb;border-radius:6px;background:#fff;color:#17314f}.proof-delete-dialog .proof-delete-confirm{background:#a52623;border-color:#a52623;color:white}.proof-delete-dialog button:disabled{opacity:.45;cursor:default}.proof-delete-dialog :focus-visible{outline:3px solid #b68e45;outline-offset:3px}

.media-copyright{display:block;box-sizing:border-box;border:1px solid #a88943;border-left:4px solid #d2ad59;border-radius:7px;background:#211d13;color:#f3e8c9;padding:16px 20px;margin:20px 0;font:13px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.media-copyright strong{display:block;color:#edce83;font-size:12px;letter-spacing:.7px}.media-copyright p{color:#e6dfcd!important;margin:8px 0 0!important;font:inherit}.proof-client .media-copyright{max-width:100%;font-size:13px}.catalog-detail-copy>.media-copyright{font-size:12px;padding:14px}.home-archive .media-copyright{font-size:12px;padding:12px 16px}

aside nav .catalog-workspace-link{display:block;padding:12px 18px;color:#e5bd64;text-decoration:none;font-size:13px}aside nav .catalog-workspace-link:focus-visible{outline:2px solid #e5bd64;outline-offset:2px}
.media-credit{font:normal 10px/1.4 Arial,sans-serif!important;color:#756340;overflow-wrap:anywhere}.proof-admin-grid form{margin-top:16px;padding-top:12px;border-top:1px solid #dbe3ed}
