*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f8fb;color:#172033}button,input,select,textarea{font:inherit}button{cursor:pointer}.center,.login{min-height:100vh;display:grid;place-items:center}.login{background:linear-gradient(135deg,#102a43,#1d4ed8)}.login-card{width:min(430px,92vw);background:#fff;padding:38px;border-radius:20px;box-shadow:0 24px 70px #0004}.brand-mark,.logo>span{display:grid;place-items:center;background:#1d4ed8;color:#fff;font-weight:800;border-radius:12px}.brand-mark{width:54px;height:54px;font-size:25px}.login h1{margin:18px 0 6px}.login p,.muted{color:#718096}.login label,.form label{display:grid;gap:7px;margin:15px 0;font-size:13px;font-weight:700}.login input,.form input,.form select,.form textarea,.search input{border:1px solid #dbe2ea;border-radius:10px;padding:12px;background:#fff;outline:none}.login input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:#2563eb}.primary,.secondary{border:0;border-radius:10px;padding:12px 17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:#1d4ed8;color:#fff}.secondary{background:#eaf0ff;color:#1d4ed8}.login .primary{width:100%;margin-top:12px}.error{padding:10px;background:#fee2e2;color:#991b1b;border-radius:8px}.shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}aside{background:#102a43;color:#d8e3ef;padding:22px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.logo{display:flex;gap:11px;align-items:center;padding:4px 8px 25px}.logo>span{width:39px;height:39px}.logo b{display:block;color:#fff;font-size:19px}.logo small{font-size:10px}.nav,.logout{width:100%;border:0;background:transparent;color:#c7d5e4;padding:12px;border-radius:10px;display:flex;gap:11px;align-items:center;margin:3px 0;text-align:left}.nav svg,.logout svg,.primary svg,.secondary svg,.back svg{width:18px}.nav.active,.nav:hover{background:#1d4ed8;color:#fff}.logout{margin-top:auto}main{min-width:0}header{height:82px;background:#fff;border-bottom:1px solid #e5eaf0;display:flex;justify-content:space-between;align-items:center;padding:0 28px}header h2{margin:0;font-size:23px}header p{margin:4px 0;color:#7b8794;font-size:12px}.user{font-size:12px;background:#eef3f8;padding:9px 12px;border-radius:20px}.content{padding:26px;max-width:1500px;margin:auto}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{background:#fff;border:1px solid #e4e9ef;border-radius:15px;padding:18px;text-align:left;position:relative;box-shadow:0 2px 8px #102a4308}.stat span{display:block;color:#6b7785;font-size:12px}.stat strong{font-size:29px;display:block;margin-top:8px}.stat svg{position:absolute;right:14px;top:50%;width:17px;color:#9aa7b5}.panel{background:#fff;border:1px solid #e3e8ef;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 2px 9px #102a4308}.panel h3{margin-top:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-head h3{margin:0}.panel-head p{margin:5px 0 0;color:#7c8795;font-size:12px}.small{padding:9px 12px;font-size:13px}.search{display:flex;align-items:center;gap:8px;margin:18px 0}.search svg{width:18px;color:#8794a2}.search input{width:min(430px,100%)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #edf0f4;font-size:13px}th{font-size:11px;text-transform:uppercase;color:#7d8996}td small{display:block;color:#8995a3;margin-top:3px}.badge{display:inline-block;background:#eaf1ff;color:#2455b7;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:700}.iconbtn{border:0;background:#f1f4f8;border-radius:8px;padding:6px}.iconbtn svg{width:16px}.empty{text-align:center!important;color:#8b96a3;padding:30px!important}.form{max-width:950px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form textarea{min-height:90px;resize:vertical}.form>.primary{margin-top:12px}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.company-card{border:1px solid #e4e9ef;background:#fff;border-radius:13px;padding:17px;display:flex;gap:12px;align-items:center;text-align:left}.company-card>svg:first-child{color:#1d4ed8}.company-card>svg:last-child{margin-left:auto;width:17px}.company-card h4{margin:0 0 5px}.company-card p{margin:0;color:#7c8794;font-size:11px}.company-card span{display:block;margin-top:8px;font-size:11px;color:#1d4ed8}.back{border:0;background:transparent;display:flex;align-items:center;gap:7px;margin-bottom:15px;color:#536273}.profile{background:#102a43;color:#fff;border-radius:16px;padding:23px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.profile>div:first-child{display:flex;gap:13px;align-items:center}.profile h2{margin:0}.profile p{color:#b9c8d7}.avatar{width:48px;height:48px;border-radius:13px;background:#1d4ed8;display:grid;place-items:center;font-weight:800;font-size:21px}.avatar.company svg{width:23px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;padding:11px 0;gap:15px}.info span{color:#778492;font-size:12px}.info b{text-align:right;font-size:13px}.docs>div{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid #edf0f4;padding:9px 0}.docs svg{width:17px;color:#1d4ed8}.docs button{border:1px solid #dce3eb;background:#f6f8fa;border-radius:7px;padding:5px 8px}.kanban{display:flex;gap:13px;overflow:auto;padding-bottom:8px}.lane{min-width:225px;background:#f6f8fb;border-radius:12px;padding:12px}.lane h4{font-size:12px;margin:0 0 12px;display:flex;justify-content:space-between}.lane h4 span{background:#dde6f2;border-radius:12px;padding:2px 7px}.mini{background:#fff;border:1px solid #e1e7ee;border-radius:10px;padding:11px;margin-bottom:9px}.mini b,.mini small{display:block}.mini small,.mini p{color:#7d8996;font-size:10px}.mini p{margin:7px 0 0}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.company-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.shell{grid-template-columns:1fr}aside{position:static;height:auto;padding:12px}.logo{padding-bottom:8px}nav{display:flex;overflow:auto}.nav{width:auto}.nav span{display:none}.logout{position:absolute;right:12px;top:12px;width:auto}.logout span{display:none}header{padding:0 15px}.user{display:none}.content{padding:14px}.cards,.grid,.two,.company-grid{grid-template-columns:1fr}.profile{align-items:flex-start;gap:15px}.profile>div:first-child{align-items:flex-start}.panel{padding:15px}}.user{display:flex!important;flex-direction:column;align-items:flex-end}.user small{text-transform:capitalize;color:#64748b;font-size:11px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:16px 0}.filters .search{margin:0}.filters select{border:1px solid #d8e1ec;border-radius:10px;padding:0 12px;background:#fff}.job-add{display:flex;gap:10px;max-width:700px}.job-add input{flex:1}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.chips>span{display:inline-flex;align-items:center;gap:6px;background:#eef4ff;border:1px solid #d7e4ff;padding:7px 10px;border-radius:999px;font-size:13px}.chips button{border:0;background:none;padding:0;display:flex}.chips svg{width:14px}.docrow{display:grid!important;grid-template-columns:24px 1fr auto!important;align-items:center}.docrow span{display:flex;flex-direction:column}.docrow small{color:#64748b;margin-top:3px}.docactions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.uploadbtn{display:inline-flex!important;align-items:center;gap:5px;background:#edf3ff;color:#1d4ed8;padding:7px 10px!important;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.uploadbtn input{display:none}.uploadbtn svg,.docactions svg{width:16px;height:16px}.danger{color:#dc2626}.success{background:#ecfdf5;color:#047857;padding:10px;border-radius:8px}.loadingbar{position:fixed;right:20px;bottom:20px;background:#0f172a;color:#fff;padding:10px 14px;border-radius:9px;z-index:20}.mini{width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff}.mini:hover{border-color:#93b4ff}.two>.panel .info{margin-top:12px}@media(max-width:850px){.filters{grid-template-columns:1fr}.shell aside{width:200px}.content{padding:16px}.cards{grid-template-columns:1fr 1fr}.two,.grid{grid-template-columns:1fr}}@media(max-width:620px){.shell{display:block}.shell aside{position:relative;width:100%;height:auto}.shell aside nav{display:flex;overflow:auto}.nav{min-width:max-content}.logout{position:relative}.shell main{margin-left:0!important}.cards{grid-template-columns:1fr}.docrow{grid-template-columns:20px 1fr!important}.docactions{grid-column:2}}.doc-upload-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin:16px 0}.doc-upload-form label{display:grid;gap:6px;margin:0;font-size:12px;font-weight:700}.doc-upload-form input,.doc-upload-form select{border:1px solid #d8e1ec;border-radius:9px;padding:10px;background:#fff;min-width:0}.doc-upload-form .doc-remarks{grid-column:span 2}.doc-upload-form .primary{height:40px}.user b{font-size:12px;font-weight:700}.user small{text-align:right}@media(max-width:1000px){.doc-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.doc-upload-form{grid-template-columns:1fr}.doc-upload-form .doc-remarks{grid-column:auto}}.phone-field{display:grid;grid-template-columns:minmax(165px,44%) 1fr;gap:8px}.phone-field select,.phone-field input{width:100%;min-width:0}.phone-field select{font-size:13px}@media(max-width:640px){.phone-field{grid-template-columns:1fr}.phone-field select{font-size:14px}}.step-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.step-head>span{background:#1d4ed8;color:#fff;font-weight:800;font-size:11px;padding:7px 10px;border-radius:999px;white-space:nowrap}.step-head h3{margin:2px 0 4px}.step-head p{margin:0;color:#64748b;font-size:12px}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}.workflow>div{border:1px solid #dfe6ee;border-radius:12px;padding:12px;background:#fff;display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center}.workflow b{grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#475569}.workflow span{font-weight:700;font-size:12px}.workflow small{color:#64748b}.workflow .done{border-color:#bbf7d0;background:#f0fdf4}.workflow .done b{background:#16a34a;color:#fff}.workflow .current{border-color:#bfdbfe;background:#eff6ff}.workflow .current b{background:#2563eb;color:#fff}.workflow .locked{opacity:.58}.form-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.form-actions .primary{margin-top:0}@media(max-width:720px){.workflow{grid-template-columns:1fr 1fr}}@media(max-width:460px){.workflow{grid-template-columns:1fr}}.account-banner{background:linear-gradient(120deg,#102a43,#133e69);color:#fff;border-radius:16px;padding:24px;margin-bottom:22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.account-banner span{font-size:11px;letter-spacing:2px;color:#c6d5e5}.account-banner h3{margin:8px 0;font-size:24px}.account-banner p{font-size:13px;margin:0;color:#d5e2ef}.account-banner .primary{background:#a82d57}.account-banner .secondary{background:#fff;color:#102a43}.account-toolbar{margin-bottom:16px}.account-filters{flex-wrap:wrap;gap:12px;margin:18px 0}.account-filters input,.account-filters select{border:1px solid #dce4ed;border-radius:9px;padding:10px;min-width:0}.account-filters>input{flex:1;min-width:190px}.account-filters label{font-size:12px;display:grid;gap:4px}.account-totals{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:13px;color:#143c5a}.account-totals span{background:#f0f5fb;padding:12px;border-radius:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102a4380;z-index:50;display:grid;place-items:center;padding:20px}.modal-card{width:min(850px,100%);max-height:90vh;overflow:auto}.modal-card .panel{margin:0}.money-document{max-width:790px;margin:20px auto;padding:28px;background:#fff;color:#0c2b51;border:1px solid #d8dee6;box-shadow:0 10px 35px #14294012;font-family:Arial,sans-serif;font-size:12px;overflow-wrap:anywhere}.receipt-top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 4px 18px;border-bottom:3px solid #a0183e}.receipt-top img{width:310px;max-width:47%;height:auto;object-fit:contain}.receipt-company{border-left:1px solid #7689a0;padding-left:20px;font-size:12px;line-height:1.45}.receipt-company p{margin:4px 0}.receipt-heading{text-align:center;font-size:32px;letter-spacing:.6px;margin:23px 0 20px;color:#0c2b51}.receipt-meta{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.receipt-meta>div{display:flex;gap:9px;align-items:baseline}.receipt-meta span{font-weight:700}.receipt-meta b{font-weight:400}.receipt-box{border:1px solid #c7d0dc;border-radius:6px;padding:7px 15px;margin-bottom:14px}.receipt-field{display:grid;grid-template-columns:205px 1fr;gap:12px;padding:10px 0;line-height:1.4;min-width:0;break-inside:avoid}.receipt-field>span{font-weight:700}.receipt-field>b{font-weight:400;border-bottom:1px solid #8695a8;padding:0 2px 5px;white-space:pre-wrap;min-width:0}.receipt-party-fields .receipt-field{padding:9px 0}.receipt-stage{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c7d0dc;border-radius:6px;margin:0 0 9px}.receipt-stage .receipt-field{grid-template-columns:auto minmax(45px,1fr);padding:12px;gap:10px}.receipt-stage .receipt-field+div{border-left:1px solid #c7d0dc}.receipt-amount{border:1.5px solid #a0183e;border-radius:6px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;margin:10px 0 12px;gap:16px}.receipt-amount span{font-size:14px;font-weight:700}.receipt-amount strong{font-size:24px;white-space:nowrap}.receipt-words{border:1px solid #c7d0dc;border-radius:6px;padding:0 15px;margin-bottom:15px}.receipt-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid #a5b0be;border-radius:6px;overflow:hidden;margin-bottom:15px}.receipt-summary>div{text-align:center}.receipt-summary>div+div{border-left:1px solid #a5b0be}.receipt-summary span{display:block;font-weight:700;background:#f2f4f7;padding:10px 6px;border-bottom:1px solid #a5b0be}.receipt-summary b{display:block;font-size:17px;padding:15px 6px;font-weight:500}.receipt-method-fields .receipt-field{padding:8px 0}.receipt-signatures{display:grid;grid-template-columns:1fr 110px 1fr;gap:27px;align-items:end;text-align:center;margin-top:26px;break-inside:avoid}.receipt-signatures b{display:block;min-height:32px;font-size:11px;font-weight:400}.receipt-signatures span{display:block;border-top:1px solid #405e80;padding-top:8px;font-size:12px;font-weight:700}.receipt-signatures small{display:block;font-size:10px;margin-top:5px}.receipt-signatures .receipt-seal{border:1px dashed #a5afbd;border-radius:6px;color:#7b8492;min-height:84px;display:grid;place-items:center;font-size:11px;align-self:stretch}.receipt-recipient-signature{font-size:11px;margin-top:22px;text-align:right}.receipt-cancel{padding:10px;border:2px solid #b91c1c;color:#b91c1c;font-weight:700;margin-bottom:12px}.account-form .grid label{min-width:0}.account-form input{width:100%}@media(max-width:800px){.account-banner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.money-document{padding:15px}.receipt-top{gap:12px}.receipt-company{font-size:9px;padding-left:10px}.receipt-heading{font-size:25px}.receipt-meta{flex-direction:column;gap:8px;font-size:11px}.receipt-field{grid-template-columns:125px 1fr;gap:8px;font-size:11px}.receipt-box{padding:7px 10px}.receipt-stage{grid-template-columns:1fr}.receipt-stage .receipt-field+div{border-left:0;border-top:1px solid #c7d0dc}.receipt-amount span{font-size:11px}.receipt-amount strong{font-size:20px}.receipt-summary{font-size:10px}.receipt-summary b{font-size:15px}.receipt-signatures{grid-template-columns:1fr 65px 1fr;gap:10px}.receipt-signatures span{font-size:10px}.receipt-signatures small{font-size:8px}}@page{size:A4 portrait;margin:12mm}@media print{body{background:#fff!important}body:has(#money-document) .shell{display:block}body:has(#money-document) aside,body:has(#money-document) main>header,body:has(#money-document) .content>*:not(#money-document){display:none!important}body:has(#money-document) main,body:has(#money-document) .content{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.money-document{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0;color:#0c2b51;font-size:12px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-top{padding-bottom:16px}.receipt-top img{width:300px;max-width:47%}.receipt-company{font-size:12px;padding-left:18px}.receipt-heading{font-size:30px;margin:20px 0}.receipt-meta{flex-direction:row;font-size:12px;margin-bottom:16px}.receipt-field{grid-template-columns:200px 1fr;font-size:12px}.receipt-stage{grid-template-columns:1fr 1fr}.receipt-stage .receipt-field+div{border-top:0;border-left:1px solid #c7d0dc}.receipt-amount span{font-size:14px}.receipt-amount strong{font-size:24px}.receipt-summary{font-size:12px}.receipt-summary b{font-size:17px}.receipt-signatures{grid-template-columns:1fr 110px 1fr;gap:27px;margin-top:26px}.receipt-signatures span{font-size:12px}.receipt-signatures small{font-size:10px}.receipt-top,.receipt-meta,.receipt-amount,.receipt-words,.receipt-summary{break-inside:avoid}.no-print{display:none!important}}.account-register .table-wrap{overflow-x:auto}.account-register table{min-width:830px}@media print{.receipt-top{padding-bottom:12px}.receipt-top img{width:265px}.receipt-heading{margin:14px 0;font-size:28px}.receipt-meta{margin-bottom:12px}.receipt-box{padding:5px 13px;margin-bottom:10px}.receipt-party-fields .receipt-field{padding:6px 0}.receipt-field{padding:7px 0}.receipt-field>b{padding-bottom:3px}.receipt-stage{margin-bottom:7px}.receipt-stage .receipt-field{padding:9px 12px}.receipt-amount{padding:10px 14px;margin:8px 0 10px}.receipt-words,.receipt-summary{margin-bottom:10px}.receipt-summary span{padding:8px 6px}.receipt-summary b{padding:11px 6px}.receipt-method-fields .receipt-field{padding:5px 0}.receipt-signatures{margin-top:18px}.receipt-signatures .receipt-seal{min-height:70px}.receipt-recipient-signature{margin-top:16px}}@media print{.money-document:has(.receipt-party-fields) .receipt-signatures{margin-top:68px;break-inside:avoid;page-break-inside:avoid}.money-document:has(.receipt-party-fields) .receipt-signatures b{min-height:65px}.money-document:has(.receipt-party-fields) .receipt-signatures .receipt-seal{min-height:115px}}.ir-page{display:grid;gap:18px}.ir-hero{background:linear-gradient(110deg,#102a43,#164579);color:#fff;padding:24px;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ir-hero small{letter-spacing:2px;color:#b9d6f7}.ir-hero h2{margin:7px 0}.ir-hero p{margin:0;color:#c7d7e8}.ir-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ir-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ir-stats>div,.ir-card{background:#fff;border:1px solid #dfe6f1;border-radius:14px;padding:20px}.ir-stats span,.ir-stats strong{display:block}.ir-stats span{font-size:12px;color:#64748b}.ir-stats strong{font-size:27px;color:#153d65;margin-top:6px}.ir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ir-card h3{margin:0 0 18px}.ir-card h4{margin-bottom:12px}.ir-card label{display:grid;gap:7px;font-weight:650;font-size:13px;margin:10px 0}.ir-card input,.ir-card select,.ir-card textarea{width:100%;border:1px solid #d5dfec;border-radius:9px;padding:11px;background:#fff;color:#172033}.ir-card .ir-check{display:flex;align-items:center;gap:8px}.ir-check input{width:auto}.ir-card .ir-actions{margin-top:16px}.ir-toolbar{display:flex;gap:12px;margin-bottom:14px}.ir-toolbar input{flex:1}.ir-toolbar select{max-width:270px}.ir-tablewrap{overflow-x:auto}.ir-tablewrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ir-tablewrap th{background:#eef3fa;color:#34475f}.ir-tablewrap th,.ir-tablewrap td{padding:12px;border-bottom:1px solid #e6ebf2}.ir-tablewrap td small{display:block;color:#718096;margin-top:4px}.ir-status{border-radius:20px;background:#edf3ff;color:#1645a1;padding:5px 9px;font-weight:600}.ir-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ir-chips span{background:#edf3ff;padding:6px 10px;border-radius:20px}.ir-chips button{border:0;background:none;color:#b91c1c;cursor:pointer}@media(max-width:760px){.ir-hero{flex-direction:column;align-items:flex-start}.ir-grid{grid-template-columns:1fr}.ir-toolbar{flex-direction:column}.ir-toolbar select{max-width:none}.ir-stats{gap:6px}.ir-stats>div{padding:10px}.ir-stats strong{font-size:20px}}.mib-editor-intro{padding:22px 26px;margin-bottom:16px;background:linear-gradient(115deg,#102f55,#1f58a3);color:#fff;border-radius:16px;box-shadow:0 12px 28px #112f5c1a}.mib-editor-intro h2{color:#fff;margin:8px 0;font-size:24px}.mib-editor-intro p{color:#d6e6fa;margin:0;font-size:13px}.mib-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#a9d3ff}.mib-party-editor>.panel{border-radius:16px;box-shadow:0 8px 28px #16385b0b;padding:24px}.mib-party-editor .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.registration-tile{min-height:150px!important;padding:20px!important;box-shadow:0 8px 22px #183b6a0b!important}.registration-tile:focus-visible,.ref-group:focus-visible,.registration-subnav button:focus-visible{outline:3px solid #84b7ff;outline-offset:3px}.registration-tile strong{font-size:16px!important}.registration-tile small{line-height:1.55!important}.profile{border:1px solid #dce6f4!important;border-radius:16px!important;background:linear-gradient(120deg,#fff,#f4f8ff)!important;padding:22px!important;box-shadow:0 8px 25px #15375d0b}.workflow{border:1px solid #e1e9f5;border-radius:15px;background:#fff;padding:14px!important;margin:18px 0!important}.two>.panel,.profile~.two .panel{border-radius:15px;box-shadow:0 5px 18px #17385809}.panel-head{gap:12px;flex-wrap:wrap}.table-wrap{border-radius:12px;overflow:auto}.panel input:focus,.panel select:focus,.panel textarea:focus{outline:2px solid #91b5fa;outline-offset:1px}@media(max-width:680px){.mib-editor-intro{padding:18px}.mib-editor-intro h2{font-size:20px}.mib-party-editor>.panel{padding:16px}.profile{padding:16px!important}.registration-grid{grid-template-columns:1fr!important}}:root{--mib-navy:#102b49;--mib-blue:#2458d7;--mib-line:#dce6f2;--mib-muted:#61758e;--mib-shadow:0 5px 24px rgba(16,43,73,.055)}.shell{background:#f3f6fb}.shell aside{background:linear-gradient(180deg,#102b49,#102b49 55%,#0b223d);box-shadow:4px 0 22px #0a234417}.shell aside .logo{padding-bottom:18px}.shell aside .nav{border-radius:11px;transition:background .16s,transform .16s}.shell aside .nav:hover{background:#244767;transform:translate(2px)}.shell aside .nav.active{background:#2458d7;box-shadow:0 4px 13px #07255e2e}.shell main{min-width:0}.shell main>header{background:#fffffff5;border-bottom:1px solid #e6edf6;box-shadow:0 2px 10px #12315606}.shell main>header h2{letter-spacing:-.035em;color:#102b49}.shell main>header p{color:var(--mib-muted)}.shell main>header .user{border:1px solid #e4ebf6;border-radius:24px;background:#f3f7fc;padding:9px 14px}.shell .content{max-width:1800px;margin:0 auto}.shell .panel{background:#fff;border:1px solid var(--mib-line);border-radius:16px;box-shadow:var(--mib-shadow)}.shell .panel h3{color:#132d4c;letter-spacing:-.02em}.shell .panel-head p,.shell .muted{color:var(--mib-muted)}.shell .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.shell .cards .stat{min-width:0;min-height:132px;position:relative;text-align:left;border:1px solid #dce6f2;border-radius:16px;padding:21px;background:linear-gradient(145deg,#fff 35%,#f5f9ff);box-shadow:var(--mib-shadow);transition:transform .18s,box-shadow .18s,border-color .18s}.shell .cards .stat:hover{transform:translateY(-3px);box-shadow:0 10px 26px #19427a1c;border-color:#a9c3f3}.shell .cards .stat span{display:block;font-size:13px;font-weight:650;color:#60738d;padding-right:18px}.shell .cards .stat strong{display:block;font-size:34px;line-height:1.25;margin-top:11px;color:#1c51cc;letter-spacing:-.04em}.shell .cards .stat svg{position:absolute;right:15px;top:18px;width:17px;height:17px;color:#8ba5cb}.shell .primary{background:#2458d7;border-radius:10px;box-shadow:0 3px 8px #2458d726}.shell .primary:hover{background:#194ac2}.shell .secondary,.shell .search{border-radius:10px}.shell input,.shell select,.shell textarea{border-radius:9px}.shell input:focus,.shell select:focus,.shell textarea:focus{outline:2px solid rgba(36,88,215,.18);outline-offset:1px;border-color:#7fa5f1}.shell .table-wrap{border-radius:12px;overflow-x:auto}.shell table{border-collapse:separate;border-spacing:0;width:100%}.shell table thead th{background:#f4f7fc;color:#526982;font-size:11px;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.shell table tbody tr:hover{background:#f7faff}.shell table td{vertical-align:middle}.shell .ref-tabs{margin:12px 0;padding:4px}.shell .ref-tab{padding:9px 15px;font-size:13px}.shell .candidate-compact-filters{gap:9px}.shell .candidate-compact-filters>.search,.shell .candidate-compact-filters>select{height:40px}.shell .ref-count{padding:11px 15px;margin:12px 0}.shell .ref-groups{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px}.shell .ref-group{padding:14px}.shell .ref-number b{font-size:24px}.shell .registration-tile{min-height:155px}@media(max-width:1350px){.shell .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .cards .stat{min-height:110px;padding:14px}.shell .cards .stat strong{font-size:27px}.shell .ref-groups{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media(max-width:420px){.shell .cards{grid-template-columns:1fr 1fr}.shell .cards .stat span{font-size:11px}.shell .cards .stat strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.shell .cards .stat,.shell aside .nav{transition:none}}.mib-dashboard-final{display:grid;gap:16px;min-width:0}.mib-dash-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mib-dash-toolbar h3{font-size:20px;margin:0 0 4px;color:#102b49}.mib-dash-toolbar p{font-size:12px;color:#667c98;margin:0}.mib-dash-actions{display:flex;gap:8px;flex-wrap:wrap}.mib-dash-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mib-dash-actions svg{width:15px;height:15px}.mib-dash-search{display:flex;align-items:center;gap:10px;border:1px solid #d9e4f2;border-radius:12px;background:#fff;padding:0 14px;max-width:680px;min-height:42px}.mib-dash-search>svg{width:18px;height:18px;color:#7086a4;flex-shrink:0}.mib-dash-search input{border:0!important;outline:0!important;box-shadow:none!important;flex:1;min-width:0;background:transparent;font-size:13px}.mib-dash-search button{border:0;background:transparent;cursor:pointer;color:#61758e;padding:4px}.mib-dash-search button svg{width:16px;height:16px}.mib-dash-results{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:12px;max-width:680px;max-height:330px;overflow:auto}.mib-dash-result-title{font-size:12px;color:#627893;font-weight:700;padding:3px 8px 9px}.mib-dash-results>button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-top:1px solid #edf1f6;background:#fff;padding:10px 8px;text-align:left;cursor:pointer;color:#163554}.mib-dash-results>button:hover{background:#f3f7ff}.mib-dash-results>button span{display:grid;gap:3px}.mib-dash-results small{color:#627893}.mib-dash-results svg{width:16px;height:16px}.mib-dash-cards{gap:12px!important}.mib-dashboard-final .mib-stat{min-height:105px!important;padding:17px 20px!important;border-top:3px solid #d7e5ff!important}.mib-dashboard-final .mib-stat strong{font-size:30px!important;line-height:1.2}.mib-dashboard-final .mib-stat-warning{border-top-color:#f0b45c!important}.mib-dashboard-final .mib-stat-warning strong{color:#b56b08!important}.mib-dashboard-final .mib-stat-success{border-top-color:#46b895!important}.mib-dashboard-final .mib-stat-success strong{color:#167d60!important}.mib-dashboard-final .mib-stat-info{border-top-color:#7c9eea!important}.mib-recent-panel{min-width:0}.mib-recent-table{width:100%}.mib-recent-table td,.mib-recent-table th{white-space:nowrap}.mib-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;background:#e8efff;color:#2856b7}.mib-status.pending{background:#fff1d9;color:#996000}.mib-status.success{background:#dcf8eb;color:#16724d}.mib-status.info{background:#e6f1ff;color:#2454a4}@media(max-width:900px){.mib-dash-toolbar{align-items:flex-start}.mib-dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.mib-dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mib-dashboard-final .mib-stat{padding:13px!important;min-height:94px!important}.mib-dashboard-final .mib-stat strong{font-size:24px!important}.mib-dash-actions{width:100%}.mib-dash-actions button{font-size:12px}.mib-dash-search{max-width:100%}}
