.pos-portal{width:100%}.pos-portal-grid{display:grid;grid-gap:18px;gap:18px;align-items:start}.pos-portal .pos-portal-main,.pos-portal .pos-portal-side{min-width:0}.pos-portal-card{background:#fff;border:1px solid rgba(16,47,91,.1);border-radius:10px;box-shadow:0 14px 38px rgba(16,47,91,.1);overflow:hidden}.pos-portal-head{padding:22px 18px 14px;background:linear-gradient(180deg,rgba(235,245,251,.55),#fff);border-bottom:1px solid rgba(16,47,91,.08)}.pos-portal-title{font-weight:600;color:#102f5b;margin:0 0 6px;text-transform:uppercase;letter-spacing:.2px}.pos-portal-sub{color:rgba(16,47,91,.72);font-size:13.5px}.pos-portal-form{padding:16px 16px 20px}.pos-sec{background:#fbfdff;border:1px solid rgba(16,47,91,.08);border-radius:16px;padding:14px;margin-bottom:12px}.pos-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed rgba(16,47,91,.18)}.pos-sec-title{font-weight:600;font-size:1rem;color:#102f5b;margin:0}.pos-sec-desc{color:rgba(16,47,91,.65);font-size:12.5px}.pos-portal .pos-sec .attachment-title,.pos-portal .pos-sec .attachments,.pos-portal .pos-sec h5.my-3,.pos-portal .pos-sec h6{font-weight:900;color:#102f5b}.pos-portal .pos-sec h5.my-3,.pos-portal .pos-sec h6{margin:0 0 12px!important}.pos-portal .form-control,.pos-portal .form-select{border-radius:12px!important;border:1px solid rgba(16,47,91,.18)!important;padding:10px 12px!important;background:#fff;font-size:13px;transition:box-shadow .15s ease,border-color .15s ease,transform .06s ease}.pos-portal .form-control:focus,.pos-portal .form-select:focus{border-color:rgba(16,104,255,.5)!important;box-shadow:0 0 0 3px rgba(16,104,255,.12)!important;transform:translateY(-1px)}.pos-portal .form-label,.pos-portal label{font-weight:500;margin-bottom:10px;font-size:14px;color:rgba(16,47,91,.92)}.pos-portal .explanatory-text{color:rgba(16,47,91,.65);font-size:12px}.pos-portal .input-group{align-items:stretch}.pos-portal .input-group .form-select{flex:0 0 64px;max-width:64px!important;padding:10px 8px!important;text-align:center;font-weight:900}.pos-portal .input-group .form-select+.form-select{border-left:0!important;border-radius:0!important}.pos-portal .input-group .form-control{border-left:0!important;border-radius:0 12px 12px 0!important}.pos-portal .input-group .form-select:first-child{border-radius:12px 0 0 12px!important}.pos-portal input[type=file].form-control{padding:8px 10px!important;border-radius:12px!important}.pos-portal input[type=file].form-control::-webkit-file-upload-button{border:1px solid rgba(16,47,91,.18);background:#f1f6ff;color:#102f5b;padding:8px 12px;border-radius:10px;font-size:14px;margin-right:10px;font-weight:550;cursor:pointer}.pos-portal input[type=file].form-control::file-selector-button{border:1px solid rgba(16,47,91,.18);background:#f1f6ff;color:#102f5b;padding:8px 12px;border-radius:10px;font-size:14px;margin-right:10px;font-weight:550;cursor:pointer}.pos-portal input[type=file].form-control::-webkit-file-upload-button:hover{background:#eaf2ff}.pos-portal input[type=file].form-control::file-selector-button:hover{background:#eaf2ff}.pos-summary{position:-webkit-sticky;position:sticky;top:14px;background:#fff;border:1px solid rgba(16,47,91,.1);border-radius:18px;box-shadow:0 14px 38px rgba(16,47,91,.1);overflow:hidden}.pos-summary-head{padding:14px 16px 12px;background:#102f5b;color:#fff}.pos-summary-title{font-weight:950;font-size:16px}.pos-summary-sub{opacity:.85;font-size:12.5px;margin-top:4px}.pos-summary-block{padding:12px 16px;border-top:1px solid rgba(16,47,91,.08)}.pos-summary-block-title{font-weight:950;color:#102f5b;margin-bottom:10px}.pos-summary-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(16,47,91,.12)}.pos-summary-row:last-child{border-bottom:0}.pos-k{color:rgba(16,47,91,.68);font-size:12.5px;font-weight:800}.pos-v{color:rgba(16,47,91,.95);font-weight:900;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-v.email,.pos-v.long{white-space:normal;word-break:break-word;text-align:right}.pos-upload-status{display:flex;flex-direction:column;gap:8px}.pos-hint{font-size:13px;text-align:right;margin-top:7px}.pos-pill{border-radius:999px;padding:8px 10px;font-weight:900;font-size:12.5px;border:1px solid rgba(16,47,91,.1);background:#f7fbff;color:#102f5b}.pos-pill.ok{background:rgba(25,135,84,.1);border-color:rgba(25,135,84,.25)}.pos-pill.warn{background:rgba(255,193,7,.14);border-color:rgba(255,193,7,.38)}.pos-summary-cta{width:calc(100% - 32px);margin:12px 16px 16px;border:0;border-radius:14px;padding:10px 12px;font-weight:950;background:#c9a44c;color:#102f5b;box-shadow:0 10px 24px rgba(201,164,76,.25)}.pos-summary-cta:hover{filter:brightness(.98)}.pos-actions-row{display:flex;justify-content:flex-end;padding-top:6px}.pos-submit-btn{border-radius:14px;padding:10px 16px;font-weight:500;font-size:15px;box-shadow:0 10px 24px rgba(25,135,84,.18)}@media (max-width:992px){.pos-portal-grid{grid-template-columns:1fr}.pos-summary{position:relative;top:0}}@media (max-width:768px){input[type=file]{font-size:16px;padding:10px;display:block;width:100%;cursor:pointer;text-align:center}.pos-file{background-color:#f8f8f8;border:1px solid #ccc}}.sb-input{border:1px solid rgba(16,47,91,.18);border-radius:12px;font-size:14px;outline:none;width:100%}.sb-input:focus{border-color:rgba(16,104,255,.5);box-shadow:0 0 0 3px rgba(16,104,255,.12)}.sb-reg-group{position:relative;display:grid;grid-template-columns:55px 55px 1fr;grid-gap:8px;gap:8px;align-items:center}.sb-reg-letter{border-radius:12px;border:1px solid rgba(16,47,91,.18);background:#fff;font-weight:550;text-transform:uppercase;cursor:pointer;padding:9px 8px!important;margin:0 0 3px!important}.sb-btnlike:focus{outline:none;border-color:rgba(16,104,255,.5);box-shadow:0 0 0 3px rgba(16,104,255,.12)}.sb-reg-digits{width:100%;padding:10px!important;margin:0 0 3px!important}.sb-letter-dropdown{position:absolute;top:46px;z-index:50;width:320px;background:#fff;border:1px solid rgba(16,47,91,.12);border-radius:14px;box-shadow:0 14px 30px rgba(16,47,91,.15);padding:10px;display:none}.sb-letter-dropdown.show{display:block}.sb-letter-dropdown:first-of-type{left:0}.sb-letter-dropdown:nth-of-type(2){left:72px}.sb-letter-title{font-weight:700;color:#102f5b;font-size:14px;text-align:center;margin-bottom:8px}.sb-letter-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.sb-letter-item{height:34px;border-radius:10px;border:1px solid rgba(16,47,91,.1);background:#f6f8fb;font-weight:500;color:#102f5b}.sb-letter-item:hover{background:rgba(16,104,255,.1);border-color:rgba(16,104,255,.25)}