.cards-app fieldset{border:0;padding:0;margin:0;min-width:0}.cards-app h3{font-size:18px;margin:25px 0 14px}.cards-spec{display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 18px;background:#eef6fa;border-radius:10px;color:#23546a}.cards-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cards-choice label{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #ccdbe1;border-radius:12px;cursor:pointer;background:#fff}.cards-choice label.selected{border-color:#006f9e;background:#edf7fb;box-shadow:inset 0 0 0 1px #006f9e}.cards-choice input{accent-color:#006f9e;margin-top:4px}.cards-choice strong,.cards-choice small{display:block}.cards-choice strong{font-size:14px}.cards-choice small{font-size:12px;margin-top:5px;color:#536875}.cards-field{display:grid;gap:8px;margin:22px 0;font-weight:600;font-size:14px}.cards-field select{width:100%;min-height:48px;border:1px solid #c6d6df;border-radius:9px;background:#fff;padding:10px 13px;color:#193b50}.cards-app .poster-hint{margin:14px 0;line-height:1.6}.cards-upload{margin:24px 0;border:1px dashed #6d9eb2;background:#f5fafc;border-radius:14px;padding:28px 20px;text-align:center;display:grid;justify-items:center;gap:8px}.cards-upload>span{font-size:28px;color:#006f9e}.cards-upload input{max-width:100%;margin-top:12px}.cards-upload small{color:#536875}.cards-file{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:18px;background:#edf6fa;border-radius:12px;margin-top:20px}.cards-file>div{min-width:0;overflow-wrap:anywhere}.cards-file small{display:block;color:#536875}.cards-file button{border:1px solid #c2d3dc;border-radius:8px;background:#fff;padding:9px;font-size:12px}.cards-data-help{margin:20px 0;border-block:1px solid #e0e8ec;padding:14px 0}.cards-data-help summary{font-size:14px;font-weight:600;cursor:pointer}.cards-data-help p{font-size:13px;line-height:1.6;margin-top:12px}.cards-data-help a{text-decoration:underline}.cards-previews{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.cards-previews figure{margin:0;flex:1;min-width:120px;max-width:230px}.cards-previews img{width:100%;height:150px;object-fit:cover;border:1px solid #e1e8eb;border-radius:8px}.cards-previews figcaption{text-align:center;font-size:12px;margin-top:7px;color:#536875}.cards-summary>img{width:100%;height:160px;object-fit:cover;border-radius:12px;margin-bottom:20px}.cards-summary h3{margin-top:0}.cards-summary dd{text-align:right;max-width:65%;overflow-wrap:anywhere}.cards-reviewed{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;margin:24px 0}.cards-reviewed input{margin-top:4px;accent-color:#006f9e}.cards-busy{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);background:#193b50;color:#fff;padding:15px 22px;border-radius:12px;z-index:80;box-shadow:0 8px 30px #0002;font-size:14px}.cards-app .poster-next{max-width:100%}.cards-app .pd-pickup-picker{margin:14px 0}
@media(max-width:600px){.cards-choice{grid-template-columns:1fr}.cards-choice label{padding:13px}.cards-summary>img{display:none}.cards-file{align-items:flex-start}.cards-app .poster-steps button{font-size:12px;padding:10px 8px}.cards-app .poster-steps{gap:6px}.cards-app .poster-panel{padding:20px}.cards-app .poster-next{font-size:13px;padding:13px}.cards-app .poster-layout{gap:20px}}
.cards-app .cards-pickup{margin:22px 0;width:100%;max-width:none}
@media(max-width:600px){.cards-summary>img{display:block;height:145px;object-position:center}}
