.gc47{margin:0 0 22px;border:1px solid #bdcbea;border-top:5px solid #1748d8;border-radius:10px;background:#fff;color:#0b1b3a;padding:20px;min-width:0}.gc47 summary{cursor:pointer;font-size:20px;font-weight:700;color:#082b73;padding:2px 0 10px}.gc47 p{margin:8px 0 14px}.gc47 .gc-note{font-size:12px;color:#526078;line-height:1.5}.gc47 .gc-grid{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr;gap:12px}.gc47 label{font-size:12px;font-weight:700;display:block}.gc47 input,.gc47 select,.gc47 textarea{width:100%;min-height:43px;box-sizing:border-box;margin-top:6px;border:1px solid #a9b8d5;border-radius:6px;padding:9px;font:inherit;color:#0b1b3a;background:#fff}.gc47 input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0 9px 0 0;vertical-align:middle}.gc47 button{min-height:44px;border-radius:7px;background:#1748d8;border:1px solid #1748d8;color:white;padding:9px 14px;font:700 13px Arial,sans-serif;cursor:pointer}.gc47 button.secondary{background:white;color:#1748d8}.gc47 button:disabled{opacity:.45;cursor:not-allowed}.gc47 a{color:#1748d8}.gc47 .gc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.gc47 .gc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.gc47 .gc-card{border:1px solid #d7dce8;border-radius:8px;padding:13px;min-width:0}.gc47 .gc-card strong{display:block;font-size:24px;color:#1748d8;margin:5px 0}.gc47 .gc-card small{font-size:11px;line-height:1.4;color:#536078}.gc47 .gc-alert{padding:12px 15px;background:#f5f1e8;border-left:4px solid #e64c3a;font-size:12px}.gc47 .gc-adjust{margin:12px 0;padding:12px;background:#f5f7fc;border-radius:8px}.gc47 .gc-adjust summary{font-size:14px}.gc47 .gc-adjust .gc-grid{grid-template-columns:repeat(3,1fr)}.gc47 .gc-table{overflow:auto;max-height:320px}.gc47 table{width:100%;border-collapse:collapse;font-size:12px}.gc47 th{background:#eaf0ff}.gc47 td,.gc47 th{padding:9px;text-align:left;border-bottom:1px solid #d7dce8;vertical-align:top}.gc47 .gc-error{color:#9e291c;font-weight:700;white-space:pre-wrap;font-size:13px}.gc47 .gc-status{padding:9px 0;color:#082b73;font-size:13px}.gc47 .gc-allocation{padding:15px;background:#eaf0ff;border:1px solid #c5d5ff;border-radius:9px;margin-top:17px}.gc47 .gc-allocation h3{margin:0 0 10px}.gc47 .gc-allocation .gc-grid{grid-template-columns:repeat(3,1fr)}.gc47 .gc-package{padding:9px 0;font-size:12px;border-bottom:1px solid #c5d5ff}.gc47 .gc-full{grid-column:1/-1}.gc47 :focus-visible{outline:3px solid #e64c3a;outline-offset:3px}.gc47 .gc-accepted{font-size:12px;padding:9px;border-left:3px solid #1748d8;margin-top:10px}
@media(max-width:850px){.gc47 .gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc47 .gc-adjust .gc-grid,.gc47 .gc-allocation .gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc47 .gc-cards{grid-template-columns:1fr}}
@media(max-width:500px){.gc47{padding:14px}.gc47 .gc-grid,.gc47 .gc-adjust .gc-grid,.gc47 .gc-allocation .gc-grid{grid-template-columns:1fr}.gc47 summary{font-size:18px}.gc47 .gc-card strong{font-size:22px}.gc47 table{min-width:460px}}
