@charset "UTF-8";
:root{font-family:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;color:#1c3039;background:#f3f6f8;font-synthesis:none;--navy:#153648;--muted:#617580;--line:#dfe7eb;--green:#12684f;--red:#a83438;--blue:#2164ae;--radius:14px}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.35;font-weight:680;letter-spacing:-.6px}h2{font-size:20px;font-weight:650}h3{font-size:17px;font-weight:650}small,.muted{color:var(--muted)}small{font-size:13px}p+p{margin-top:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #4e9fd4;outline-offset:3px}button{border:0}button.primary,.primary{background:var(--navy);color:white;border:1px solid var(--navy);border-radius:9px;padding:10px 19px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}button.primary:hover{background:#244b61}.secondary{background:white;color:var(--navy);border:1px solid #cddbe2;border-radius:9px;padding:9px 17px;font-weight:550}.secondary:hover{background:#eff5f8}.quiet{background:transparent;color:#4a6575;padding:8px 10px;border-radius:7px}.quiet:hover{background:#e8eff3}.danger{color:var(--red)}.link-button{background:none;padding:0;color:var(--blue);text-align:left;font-weight:550}.link-button:hover{text-decoration:underline}.btn-small{font-size:14px;padding:6px 12px;min-height:34px}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:16px}.stack{display:grid;gap:16px}.wrap{flex-wrap:wrap}.spacer{flex:1}.mt{margin-top:24px}.mb{margin-bottom:20px}.page-caption{font-size:14px;color:var(--muted);margin-top:8px}.eyebrow{font-size:13px;letter-spacing:1px;color:#67818c;font-weight:600}.initial-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}
.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:#dce9ee;padding:28px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 30px;font-size:19px;font-weight:600;color:white}.brand img{width:35px;height:35px;border:1px solid #4a6576;border-radius:9px}.brand small{display:block;color:#a5becb;font-weight:400;font-size:12px;letter-spacing:1.5px;margin-top:2px}.nav-list{display:grid;gap:8px}.nav-button{width:100%;padding:12px 15px;text-align:left;background:transparent;color:#b9ced9;border-radius:9px;display:flex;align-items:center;gap:12px;font-size:15px}.nav-button:hover{background:#21475b;color:white}.nav-button.active{background:#2b5264;color:white}.nav-icon{font-size:18px;line-height:1;width:21px;text-align:center;font-weight:400}.side-bottom{margin-top:auto;padding:22px 12px 0;border-top:1px solid #345567}.side-user{font-size:15px;color:white;word-break:break-all}.side-role{font-size:12px;color:#a5becb;margin-bottom:12px}.side-bottom .quiet{color:#d0e0e8;padding:5px 0;font-size:13px;display:block}.side-bottom .quiet:hover{background:transparent;color:white}.main{padding:34px 42px 60px;max-width:1480px;width:100%;margin:0 auto;min-width:0}.topline{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.topline>div{min-width:0}.top-date{font-size:13px;color:var(--muted);padding-top:7px;white-space:nowrap}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 2px 3px #16354a03}.card-header{margin-bottom:20px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:22px 25px}.stat-label{font-size:14px;color:#5f7682}.stat-value{font-size:32px;font-weight:650;color:var(--navy);font-variant-numeric:tabular-nums;margin:7px 0 2px;letter-spacing:-1px}.stat-value.green{color:var(--green)}.stat-value .unit{font-size:14px;font-weight:400;margin-left:7px;color:var(--muted);letter-spacing:0}.stat-note{font-size:13px;color:var(--muted)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:24px}.import-feature{background:#eaf1f5;border-color:#d4e1e8;display:flex;flex-direction:column;gap:17px;align-items:flex-start}.import-feature h2{font-size:23px;color:var(--navy)}.feature-symbol{height:48px;width:48px;display:grid;place-items:center;border-radius:12px;background:white;border:1px solid #d6e1e7;color:var(--navy);font-size:28px}.mini-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f4;padding:14px 0;gap:12px}.mini-row:last-child{border:0;padding-bottom:0}.mini-row:first-child{padding-top:0}.mini-title{font-weight:600}.mini-sub{font-size:13px;color:var(--muted);margin-top:2px}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:5px;font-size:12px;line-height:1.7;white-space:nowrap;font-weight:550;background:#eaf0f4;color:#506a7a}.pill.published{background:#e3f3eb;color:#187256}.pill.draft{background:#fff1d6;color:#92630b}.pill.superseded,.pill.discarded{background:#edf0f2;color:#6f7c84}.pill.error{background:#fceced;color:#a5353b}.pill.blue{background:#e8f0fb;color:#3466a3}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 15px}.count{font-size:13px;background:#e5edf2;color:#536d7b;border-radius:5px;padding:2px 7px;margin-left:8px;font-weight:400}.table-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:13px;font-weight:550;color:#637d89;background:#f8fafb;padding:14px 22px;border-bottom:1px solid var(--line)}td{padding:17px 22px;border-bottom:1px solid #edf1f4;font-size:14px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#f9fbfc}.numeric{text-align:right;font-variant-numeric:tabular-nums}.strong{font-weight:650;color:#254553}.table-tools{padding:17px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.search{max-width:300px}.empty{padding:55px 24px;text-align:center;color:var(--muted)}.empty h3{color:#3f5a67;margin-bottom:7px}.empty .primary{margin-top:20px}.empty-icon{font-size:29px;margin-bottom:12px;color:#91a5b0}.empty p{font-size:14px}.empty.compact{padding:24px}.field{display:grid;gap:7px}.field label,.field-label{font-size:14px;font-weight:550;color:#34515f}.field input,.field select,.field textarea,input.search{width:100%;border:1px solid #cddae1;border-radius:8px;background:white;padding:10px 12px;min-height:44px;color:#243e4b}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3e7a9d}.field small{line-height:1.5}.field textarea{min-height:100px;resize:vertical}.form-grid{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-error{color:var(--red);background:#fff0f0;border:1px solid #f2cece;border-radius:8px;padding:10px 13px;font-size:14px}.form-error:empty{display:none}.help{font-size:13px;color:var(--muted)}.notice{border:1px solid #dae7ee;border-left:3px solid #638aa5;border-radius:9px;background:#f1f6f9;padding:14px 17px;font-size:14px;color:#42616f;margin-bottom:20px}.notice.warning{background:#fff9ec;border-color:#efdfb9;border-left-color:#bc8b2d;color:#886421}.notice.error{background:#fff1f1;border-color:#f0cece;border-left-color:#b94549;color:#9e3339}.notice p{margin-top:5px}.notice ul{margin:8px 0 0;padding-left:21px}.notice li+li{margin-top:4px}.notice summary{cursor:pointer;font-weight:550}.upload-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr);gap:24px}.upload-drop{border:1.5px dashed #9eb8c8;background:#f7fafc;border-radius:12px;padding:34px 18px;text-align:center;display:grid;gap:8px;justify-items:center;cursor:pointer;position:relative}.upload-drop:hover,.upload-drop.drag{border-color:#315f7a;background:#edf5f9}.upload-drop input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.upload-drop:focus-within{outline:3px solid #4e9fd4;outline-offset:3px}.upload-icon{font-size:32px;color:#567e94}.upload-name{font-weight:600;color:#285068;word-break:break-all}.step-list{counter-reset:steps;display:grid;gap:22px}.step{display:flex;gap:12px;font-size:14px}.step:before{counter-increment:steps;content:counter(steps);height:27px;min-width:27px;background:#e8f0f4;color:#436b83;border-radius:50%;display:grid;place-items:center;font-size:12px}.step strong{display:block;color:#385967;font-weight:600;margin-bottom:4px}.step span{color:#6b808c}.actions-bar{padding:18px 24px;background:white;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;position:sticky;bottom:15px;box-shadow:0 5px 25px #12324512}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#405b68}.check-label input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--navy)}.breadcrumb{margin-bottom:17px;font-size:14px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f4;padding:10px 0;font-size:14px}.detail-line:last-child{border:0}.detail-line .amount{font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.detail-line .label{min-width:0;color:#56717e}.subtotal{border-top:1px solid #cad9e1;margin-top:12px;padding-top:14px;display:flex;justify-content:space-between;font-weight:650}.note-small{font-size:13px;line-height:1.6;color:#718590;margin-top:12px}.dialog-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.close-dialog{border-radius:50%;background:#edf2f5;color:#5c7381;width:32px;height:32px;line-height:1;font-size:22px;flex-shrink:0}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:26px}.dialog-amount{background:#f1f6f8;border-radius:10px;padding:17px 20px;margin-bottom:22px}.dialog-amount strong{font-size:28px;font-weight:650;color:var(--navy)}dialog{border:1px solid #dce5ea;border-radius:18px;padding:30px;width:min(580px,calc(100vw - 32px));max-height:90vh;color:#233e4b;box-shadow:0 20px 80px #06203638}dialog.wide{width:min(800px,calc(100vw - 32px))}dialog::backdrop{background:#102d426b;backdrop-filter:blur(2px)}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(20px);background:#153648;color:white;padding:12px 23px;border-radius:10px;box-shadow:0 8px 30px #0e2b4538;opacity:0;pointer-events:none;transition:.2s;z-index:50;max-width:calc(100vw - 32px);font-size:14px}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#toast.error{background:#953a3d}.feedback-message{white-space:pre-wrap;word-break:break-word;color:#36515f;margin:14px 0;font-size:15px}.feedback-reply{background:#f1f6f8;border-radius:9px;padding:12px 16px;font-size:14px;white-space:pre-wrap;word-break:break-word}.feedback-card+.feedback-card{margin-top:16px}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr;background:white}.auth-side{background:var(--navy);color:white;padding:60px 14%;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-side .brand{padding:0;font-size:22px}.auth-side h1{font-size:40px;line-height:1.45;letter-spacing:-1px;margin-bottom:22px;font-weight:550}.auth-side p{color:#aec4d0;font-size:16px;line-height:1.9;max-width:330px}.auth-side .auth-foot{font-size:13px;color:#8fabb9}.auth-lines{display:grid;gap:18px;margin-top:45px;width:240px}.auth-line{height:1px;background:#335567;position:relative}.auth-line:after{content:"";position:absolute;left:0;top:-2px;width:42%;height:5px;background:#7dbdab;border-radius:3px}.auth-line:nth-child(2):after{width:72%;background:#97bed0}.auth-line:nth-child(3):after{width:56%;background:#d7e4eb}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 30px}.auth-box{width:100%;max-width:390px}.auth-box h2{font-size:26px;margin-bottom:7px;color:#1d3c4e}.auth-box .subtitle{color:#718792;font-size:14px;margin-bottom:30px}.auth-box .primary{width:100%;min-height:47px}.auth-help{margin-top:25px;color:#788b95;font-size:13px;text-align:center}.setup-caption{margin-bottom:22px;background:#f1f6f8;border-radius:9px;padding:13px 15px;color:#587582;font-size:13px}.mobile-brand{display:none}.personal-shell{max-width:1060px;margin:auto;padding:0 28px 60px}.personal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #dce5ea;margin-bottom:34px}.personal-header .brand{padding:0;color:var(--navy);font-size:20px}.personal-header .brand img{border:0}.personal-header .brand small{color:#6d8490;font-size:11px}.personal-top{margin-bottom:24px;align-items:flex-end}.personal-top h1{font-size:25px}.month-select{border:1px solid #ccdbe3;border-radius:9px;padding:9px 13px;background:white;font-size:15px;color:var(--navy)}.pay-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:23px}.pay-hero{border-radius:var(--radius);background:var(--navy);color:white;padding:29px 31px;display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.pay-hero-label{color:#b5cbd6;font-size:14px}.pay-hero-value{font-size:43px;font-weight:550;line-height:1.3;margin:13px 0 18px;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.pay-hero-value small{color:#c4d9e3;font-size:20px;letter-spacing:0;margin-right:5px}.pay-hero-foot{display:flex;gap:10px;align-items:center;font-size:12px;color:#b4cbd6;flex-wrap:wrap}.pay-hero .pill{background:#365768;color:#e3f0f5}.personal-sales{padding:27px 29px}.personal-sales .stat-value{margin-top:9px}.personal-section{margin-top:23px}.personal-note{font-size:13px;color:#6b8592;margin:18px 0}.account-menu{display:flex;align-items:center;gap:8px;font-size:14px}.mobile-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:22px}.mobile-tabs button{padding:7px 15px;font-size:14px;color:#617c8b;background:transparent;border-radius:7px}.mobile-tabs button.active{background:var(--navy);color:white}.print-heading{display:none}
@media(max-width:1100px){.main{padding:30px 25px}.app-shell{grid-template-columns:196px minmax(0,1fr)}.brand{font-size:17px;padding-left:6px;gap:8px}.overview-grid{grid-template-columns:1fr}.stat{padding:19px}.stat-value{font-size:28px}.auth-side{padding:50px 12%}.auth-side h1{font-size:34px}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:16px 18px}.sidebar>.brand{padding:0 0 15px}.sidebar>.brand small{display:none}.sidebar .nav-list{display:flex;gap:4px;overflow:auto}.nav-button{width:auto;flex:none;font-size:13px;padding:9px 10px}.nav-icon{display:none}.side-bottom{display:flex;margin-top:12px;padding:10px 0 0;align-items:center;gap:13px}.side-role{display:none}.side-user{font-size:13px;margin-right:auto}.side-bottom .quiet{font-size:12px}.main{padding:23px 17px 35px}h1{font-size:24px}.top-date{display:none}.topline{margin-bottom:21px}.stat-grid{gap:9px}.stat{padding:14px 12px}.stat-label{font-size:12px}.stat-value{font-size:21px;letter-spacing:-.7px}.stat-note{font-size:11px}.stat-value .unit{font-size:11px;margin-left:3px}.card{padding:19px}.table-card{padding:0}.table-tools{padding:14px}.table-tools .search{max-width:180px}th,td{padding:13px 16px}.upload-layout{grid-template-columns:1fr}.upload-layout>.card:last-child{display:none}.detail-grid{grid-template-columns:1fr}.actions-bar{position:static;align-items:stretch;flex-direction:column;padding:16px}.actions-bar .row{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.auth-page{display:block;min-height:100vh;background:#f4f7f9}.auth-side{display:none}.auth-main{min-height:100vh;padding:28px 24px}.auth-box{background:white;padding:28px 23px;border:1px solid #dfe8ee;border-radius:16px;max-width:430px}.auth-box h2{font-size:24px}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#315668;font-weight:600;font-size:15px}.mobile-brand img{width:29px;height:29px}.personal-shell{padding:0 16px 35px}.personal-header{padding:18px 0;margin-bottom:23px}.personal-header .brand{font-size:17px;gap:7px}.personal-header .brand img{width:30px;height:30px}.personal-header .brand small{display:none}.account-menu .user-label{display:none}.account-menu .quiet{padding:5px 6px;font-size:12px}.personal-top h1{font-size:23px}.month-select{font-size:14px;padding:8px 10px;max-width:138px}.pay-grid{grid-template-columns:1fr;gap:16px}.pay-hero{padding:24px;min-height:190px}.pay-hero-value{font-size:40px}.personal-sales{padding:20px 23px}.personal-sales .stat-value{font-size:28px}.personal-header .brand small{display:none}.personal-section .detail-grid{grid-template-columns:1fr}.personal-top{gap:10px}.personal-note{font-size:12px}.between.wrap{align-items:flex-start}.dialog-title-row{margin-bottom:18px}dialog{padding:23px}.dialog-actions{flex-wrap:wrap}.dialog-actions button{flex:1}.stat-grid .stat:nth-child(3){min-width:0}}
@media print{body{background:white;color:black}.sidebar,.personal-header,.personal-top,.mobile-tabs,.topline,.breadcrumb,.actions-bar,.no-print,button,#toast,dialog,.personal-note{display:none!important}.app-shell{display:block}.main,.personal-shell{padding:0;max-width:100%;margin:0}.print-heading{display:block;font-size:22px;margin-bottom:22px}.pay-hero{background:white;color:black;border:1px solid #aaa;min-height:140px;padding:20px}.pay-hero-label,.pay-hero-value small,.pay-hero-foot{color:#444}.pay-hero-value{font-size:32px}.pay-hero .pill{color:#333;background:#eee}.card{box-shadow:none;break-inside:avoid}.detail-grid,.pay-grid{grid-template-columns:1fr 1fr}.personal-section{margin-top:18px}.personal-section .table-card{border:0}.personal-section.history-section{display:none}.notice{display:none}.card-header{margin-bottom:8px}.detail-line{padding:6px 0}}
.invoice-stats .stat{padding:18px 24px}.invoice-stats .stat-value{margin:3px 0 0}.invoice-search-card{padding:22px}.invoice-search{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.invoice-search>.field{min-width:130px}.invoice-search .invoice-query{flex:1;min-width:230px}.invoice-search>.primary,.invoice-search>.quiet{min-height:44px}.mt-small{margin-top:12px}.invoice-scopes{display:flex;gap:8px;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:14px}.invoice-scopes button{background:transparent;color:#536d7b;padding:8px 14px;border-radius:7px}.invoice-scopes button.active{background:#e8f0f5;color:var(--navy);font-weight:650}.invoice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.invoice-card{padding:22px;min-width:0}.invoice-request-no{font-size:12px;letter-spacing:.5px;color:#687f8b;overflow-wrap:anywhere}.invoice-title{font-size:19px;margin:18px 0 6px;overflow-wrap:anywhere}.invoice-tax{font-size:13px;color:#516a76;overflow-wrap:anywhere}.invoice-tax>span:first-child{color:#7a8b94;margin-right:8px}.invoice-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:20px 0}.invoice-card-fields>div:first-child{grid-column:1/-1}.invoice-card-fields dt,.invoice-detail-fields dt{font-size:12px;color:#7b8a93;margin-bottom:2px}.invoice-card-fields dd,.invoice-detail-fields dd{margin:0;font-size:14px;overflow-wrap:anywhere}.invoice-card-foot{border-top:1px solid var(--line);padding-top:15px;display:flex;gap:12px;justify-content:space-between;align-items:center}.invoice-card-foot .link-button{white-space:nowrap;font-size:14px}.invoice-pending{background:#fff1d6;color:#92630b}.invoice-processing{background:#e7effb;color:#2c5f9b}.invoice-returned{background:#fceced;color:#a5353b}.invoice-issued{background:#e3f3eb;color:#187256}.invoice-cancelled{background:#edf0f2;color:#6f7c84}.invoice-return-note{font-size:13px;margin-bottom:16px;padding:10px 12px;overflow-wrap:anywhere}.invoice-pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:26px}.invoice-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;margin:0}.invoice-detail-fields .full{grid-column:1/-1}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-file{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:13px 16px;margin:10px 0}.invoice-file-description{min-width:0;overflow-wrap:anywhere}.invoice-file strong{font-size:14px}.invoice-upload{background:#f5f8fa;border:1px dashed #b8ccd8;border-radius:9px;padding:17px}.invoice-upload button{justify-self:start}.invoice-upload input{padding:7px;font-size:13px}.invoice-history{padding-top:15px;border-top:1px solid var(--line);font-size:14px}.invoice-history summary{cursor:pointer;color:#526d7c}.invoice-event{padding:14px 0;border-bottom:1px solid var(--line)}.invoice-event p{font-size:13px;margin:4px 0}.mobile-tabs{flex-wrap:wrap}.dialog-title-row h2{overflow-wrap:anywhere;min-width:0}
@media(max-width:850px){.invoice-list{grid-template-columns:1fr}.invoice-search .invoice-query{min-width:180px}.invoice-card-foot{flex-wrap:wrap}}
@media(max-width:520px){.invoice-search-card{padding:16px}.invoice-search>.field{min-width:0;flex:1 1 100%}.invoice-search .invoice-query{min-width:0}.invoice-search>.primary{flex:1}.invoice-card{padding:18px}.invoice-detail-fields{grid-template-columns:1fr}.invoice-detail-fields .full{grid-column:auto}.invoice-file{flex-direction:column;align-items:stretch}.invoice-file .row{justify-content:flex-start}.invoice-pagination{gap:12px}.invoice-scopes button{padding:8px 10px;font-size:14px}.personal-shell .topline{flex-wrap:wrap}.invoice-card-fields{grid-template-columns:1fr}.invoice-scopes{gap:2px}.mobile-tabs button{padding:9px 11px;font-size:14px}}
.material-card{min-width:0}.material-card h2{margin:20px 0 18px;font-size:20px;overflow-wrap:anywhere}.material-platform{background:#e9f1f6;color:#254d63;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:600}.material-login{display:grid;gap:7px;overflow-wrap:anywhere}.material-login strong{font-size:16px;font-weight:600}.material-password-preview{display:flex;align-items:center;gap:25px;padding:14px 0;color:#7d919d;letter-spacing:2px}.material-password-preview .help{letter-spacing:0}.material-assigned{font-size:13px;color:#637986;min-height:25px;overflow-wrap:anywhere}.material-copy-row{display:flex;gap:10px}.material-copy-row input{min-width:0;flex:1}.material-copy-row button{white-space:nowrap}.material-secret-box{background:#f2f6f9;border:1px solid #dbe6ed;padding:18px;border-radius:10px}.material-secret-box input{font-family:Consolas,monospace}.material-assignees{border:1px solid #dce5ec;border-radius:9px;padding:16px}.material-assignees legend{font-size:14px;font-weight:600;padding:0 8px}.material-employee{padding:10px 0;border-bottom:1px solid #edf1f4}.material-employee small{color:#7b8c96;margin-left:8px}.material-employee[hidden],[hidden]{display:none!important}@media(max-width:520px){.material-secret-box{padding:13px}.material-copy-row{flex-wrap:wrap}.material-copy-row input{flex-basis:100%}.material-card h2{font-size:19px}}@media print{.material-secret-box,.material-card{display:none!important}}
