#imgups{width:min(820px,100%);margin:28px auto 48px;padding:0 24px;color:#203e44;letter-spacing:0}
#imgups [hidden]{display:none!important}
#imgups .iu-banner{display:block;width:100%;height:auto;margin:0 auto 26px}
#imgups h1{font-size:28px;line-height:1.2;color:#b50c35;margin:0 0 22px;letter-spacing:0}
#imgups #iu-fields{border:0;padding:0;margin:0;min-width:0}
#imgups .iu-contact{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px}
#imgups label{color:#203e44;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0}
#imgups label span,#imgups h2 span{color:#d3183d}
#imgups input:not([type=file]):not([type=checkbox]){margin:6px 0 12px;width:100%;height:46px;border:1px solid #b9c8c7;border-radius:5px;background:#fff;box-shadow:none;font-size:16px;color:#203e44}
#imgups .iu-permission{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;cursor:pointer}
#imgups .iu-permission input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#b50c35}
#imgups .iu-permission span{color:#203e44;font-size:14px;font-weight:400;line-height:1.5}
#imgups .iu-upload{border-top:1px solid #dce5e2;padding:20px 0 18px}
#imgups h2{font:500 17px/1.5 Arial,sans-serif;margin:0 0 14px;letter-spacing:0;color:#203e44}
#imgups .iu-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;background:#f1f7f4;border:1px dashed #9db9ad;border-radius:6px}
#imgups .iu-drop.is-over{background:#e2f3e9;border-color:#137c52}
#imgups .iu-add{position:relative;display:inline-flex;align-items:center;gap:9px;background:white;border:1px solid #afc4b9;border-radius:4px;padding:10px 14px;min-height:44px;color:#12683f;cursor:pointer;overflow:hidden}
#imgups .iu-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}
#imgups .iu-add:focus-within{outline:3px solid #0077de;outline-offset:2px}
#imgups .iu-drop-note,#imgups .iu-note{font-size:13px;color:#5c706b;margin:0;line-height:1.5}
#imgups .iu-files{list-style:none;margin:0;padding:0}
#imgups .iu-file{display:grid;grid-template-columns:56px minmax(0,1fr) 36px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e3eae6}
#imgups .iu-thumb{width:56px;height:56px;object-fit:contain;background:#f5f5f5;border-radius:4px}
#imgups .iu-file-name{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
#imgups .iu-file-size{display:block;font-size:12px;color:#62716c}
#imgups .iu-remove{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:0;background:transparent;color:#8d2540;font-size:17px}
#imgups #iu-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#b50c35;border:0;border-radius:5px;color:white;padding:13px 24px;min-height:48px;font-size:16px;line-height:1.3;margin:20px 0 0;font-weight:700}
#imgups #iu-submit:hover{background:#93092b}
#imgups #iu-submit:disabled{opacity:.6;cursor:wait}
#imgups #iu-fields:disabled .iu-remove{opacity:.4;cursor:default}
#imgups #iu-progress-wrap{margin:20px 0 0}
#imgups progress{display:block;width:100%;height:14px;appearance:none;margin:8px 0;border:0;border-radius:5px;overflow:hidden;background:#e2e9e4}
#imgups progress::-webkit-progress-bar{background:#e2e9e4}
#imgups progress::-webkit-progress-value{background:#168957}
#imgups progress::-moz-progress-bar{background:#168957}
#imgups #iu-progress-text{font-size:13px;margin:6px 0;color:#516b5f}
#imgups #iu-error{background:#fff2f3;border-left:3px solid #c92446;color:#8b1831;padding:12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin:16px 0 0}
#imgups #iu-success{text-align:center;padding:20px 0}
#imgups #iu-success:focus{outline:0}
#imgups #iu-success img{width:240px;max-width:100%;height:auto;margin:0 0 20px}
#imgups #iu-success h1{margin-bottom:12px}
#imgups #iu-success a{color:#a70e32;text-decoration:underline}
#imgups .iu-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){#imgups{padding:0 18px;margin-top:20px}#imgups .iu-banner{margin-bottom:22px}#imgups .iu-contact{grid-template-columns:1fr;gap:0}#imgups h1{font-size:25px;margin-bottom:18px}#imgups h2{font-size:16px}#imgups .iu-upload{padding:18px 0}#imgups .iu-drop{padding:14px}#imgups #iu-submit{width:100%}}
