
:root{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#243649;background:#f5f6f8;font-size:14px;line-height:1.55;--muted:#738293;--line:#e0e5eb;--blue:#315f85}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--blue);text-decoration:none}button{cursor:pointer;border:1px solid transparent;border-radius:4px;padding:7px 14px;background:transparent;color:#243649;white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.45}[hidden]{display:none!important}:focus-visible{outline:2px solid #467daa;outline-offset:3px}.primary{background:var(--blue);color:white}.primary:hover{background:#244c70}.secondary{border-color:#ccd6e0;background:white}.quiet{padding:6px 9px}.quiet:hover{background:#edf1f5}.danger{color:#b34840}.link-button{padding:3px 5px;color:var(--blue);font-size:13px}input,select,textarea{border:1px solid #cbd5df;background:white;color:#243649;border-radius:4px;padding:8px 10px;min-width:0}input:not([type=checkbox]),textarea{width:100%}input[readonly]{background:#f1f4f7;color:#6d7c8d}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);vertical-align:middle}textarea{resize:vertical;min-height:85px}label{display:block;font-size:13px;margin:15px 0 6px}.muted{color:var(--muted);font-size:12px}.form-error{background:#fff1ef;border:1px solid #eacbc7;color:#974137;padding:10px 12px;font-size:13px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.login-brand{padding:13vh 12%;background:#ecf1f6;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.login-brand strong{font-size:38px;font-weight:600;color:#2b5274}.login-brand span{font-size:16px;color:#536e87}.login-box{width:min(400px,100%);padding:40px;margin:auto}.login-box h1{font-size:24px;font-weight:600;margin:0 0 10px}.login-box>p,.login-box small{color:var(--muted);font-size:13px}.login-box form{margin:30px 0}.login-box button{width:100%;margin-top:22px}.shell{display:flex;min-height:100vh}.sidebar{width:216px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:white;border-right:1px solid var(--line);z-index:20}.brand{display:flex;flex-direction:column;gap:3px;padding:27px 24px 28px;color:#243649}.brand strong{font-size:26px;letter-spacing:1px;color:#2c5274;font-weight:600}.brand span{font-size:12px;color:var(--muted)}nav{padding:4px 12px}nav a{display:block;padding:11px 16px;margin:3px 0;border-left:3px solid transparent;color:#526578}nav a:hover{background:#f5f7fa}nav a.active{border-left-color:var(--blue);background:#eaf0f6;color:var(--blue);font-weight:600}.sidebar-foot{margin-top:auto;padding:24px;color:#748293;font-size:12px;display:flex;flex-direction:column;gap:7px}.main-column{width:calc(100% - 216px);margin-left:216px;min-width:0}.topbar{height:61px;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line);padding:0 30px;gap:15px}.breadcrumbs{font-size:13px;color:#778697}.top-actions{display:flex;align-items:center;gap:12px}.mobile-nav{display:none}main{padding:26px 30px 55px;max-width:1500px;margin:auto}.page-heading{margin-bottom:21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h1{font-size:22px;line-height:1.4;margin:0;font-weight:600;letter-spacing:.3px}.page-heading p{font-size:13px;color:var(--muted);margin:7px 0 0}.surface{background:white;border:1px solid var(--line);border-radius:5px;margin-bottom:20px;overflow:hidden}.section-head{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}h2{font-size:16px;font-weight:600;margin:0}h3{font-size:14px;font-weight:600;margin:0 0 13px}.section-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.surface-body{padding:20px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:20px}.intro-strip{display:flex;align-items:center;gap:28px;padding:19px 21px;margin-bottom:20px;background:#eaf0f5;border-left:3px solid #6989a5}.intro-strip strong{font-size:27px;font-weight:500}.intro-strip span{font-size:13px;color:#5c7388}.todo-list{padding:0 20px}.todo-row{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #edf0f4}.todo-row:last-child{border:0}.todo-row .count{width:42px;font-size:24px;color:#2f5677;font-variant-numeric:tabular-nums}.todo-copy{flex:1}.todo-row strong{font-size:14px;font-weight:500}.todo-row small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.status{display:inline-flex;align-items:center;font-size:12px;padding:3px 8px;border-radius:3px;white-space:nowrap;color:#5b7189;background:#edf1f5}.status.good{color:#287355;background:#edf7f0}.status.warn{color:#916928;background:#fff6e4}.status.bad{color:#a3453e;background:#fff0ed}.status.neutral{color:#687483;background:#f0f2f5}.filter-tabs,.detail-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:0 20px;overflow:auto}.filter-tabs button,.detail-tabs a{font-size:13px;padding:13px 0;border-radius:0;border-bottom:2px solid transparent;color:#6b7c8d;white-space:nowrap}.filter-tabs button.active,.detail-tabs a.active{color:#2f5a7e;border-bottom-color:#315f85;font-weight:600}.toolbar{display:flex;align-items:center;gap:10px;padding:16px 20px;flex-wrap:wrap}.toolbar input{max-width:330px}.toolbar select{max-width:210px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}th{text-align:left;font-size:12px;color:#728395;background:#f8fafc;font-weight:500;white-space:nowrap}th,td{padding:14px 20px;border-top:1px solid #e7ecf1;vertical-align:middle}td strong{font-weight:500;display:block}td small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.empty{padding:40px 20px;color:#7b8b9b;text-align:center;font-size:13px}tr:hover td{background:#fafbfd}.pager{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1px solid var(--line);gap:15px;font-size:12px;color:var(--muted)}.pager>div{display:flex;align-items:center;gap:10px}.data-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #eef1f4;font-size:13px}.data-line:last-child{border:0}.data-line span{color:#778697}.data-line strong{font-weight:500;font-variant-numeric:tabular-nums}.summary-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px;gap:18px}.metric{border-right:1px solid var(--line)}.metric:last-child{border:0}.metric span{display:block;color:#718397;font-size:12px}.metric strong{display:block;font-size:22px;font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums}.hint{font-size:12px;color:#728395;line-height:1.8;margin:13px 0 0}.notice{padding:12px 16px;background:#f2f5f8;border-left:3px solid #a8b8c8;font-size:13px;color:#586d82;margin-bottom:17px;line-height:1.7}.notice.warn{background:#fff8ed;border-left-color:#c8a569;color:#896c39}.operation-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid var(--line)}.operation-row:last-child{border:0}.operation-row p{font-size:12px;color:var(--muted);margin:5px 0 0;max-width:570px}.operation-row strong{font-size:14px;font-weight:500}.plan-grid,.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rule-block{border-top:3px solid #7993ac;padding:19px;background:#f6f8fa}.rule-block .price{font-size:27px;font-weight:500;margin:9px 0 14px}.rule-block p{font-size:13px;color:#6b7d8f;margin:7px 0}.rule-block.disabled{border-color:#c7cfd8;color:#86929f}.record-note{max-width:360px;overflow-wrap:anywhere}.store-heading{display:flex;align-items:center;gap:12px}.store-number{overflow-wrap:anywhere}.balance-value{font-size:32px;line-height:1.3;font-weight:500;margin:6px 0 10px;color:#254f74;font-variant-numeric:tabular-nums}.balance-value.unavailable{font-size:22px;color:#7b8b98}.price-table{min-width:0;margin-top:20px}.price-table td,.price-table th{padding:10px 12px}.token-estimate{padding:14px 0;border-top:1px solid var(--line);font-size:13px}.token-estimate strong{font-size:19px;font-weight:500;margin-right:6px}.modal{position:fixed;inset:0;background:rgba(30,44,59,.35);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-card{width:540px;max-width:100%;max-height:90vh;overflow:auto;background:white;border-radius:7px;border:1px solid #dce3eb;box-shadow:0 15px 55px #172c4933}.dialog-card header{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;border-bottom:1px solid var(--line)}.dialog-description{padding:0 24px;font-size:13px;color:#6c7f92;overflow-wrap:anywhere}.dialog-card #dialog-content{padding:0 24px 22px}.dialog-card .form-error{margin:0 24px 16px}.dialog-card footer{padding:15px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.dialog-metrics{background:#f4f7fa;padding:14px;margin:16px 0}.dialog-metrics .data-line{padding:8px 0}.check-label{display:flex;align-items:flex-start;gap:8px;font-size:13px}.check-label input{flex-shrink:0;margin-top:3px}.invite-code{font-size:29px;letter-spacing:3px;font-variant-numeric:tabular-nums;padding:20px 0;text-align:center;color:#315f85}.toast{position:fixed;bottom:24px;right:24px;max-width:420px;background:#33495e;color:white;padding:12px 16px;border-radius:4px;font-size:13px;z-index:80}.loading{padding:50px 20px;color:#728497;text-align:center}.page-error{background:white;border:1px solid #dfccc9;padding:25px;color:#994f43}@media(max-width:1050px){.workspace-grid,.cost-grid{grid-template-columns:1fr}.sidebar{width:190px}.main-column{margin-left:190px;width:calc(100% - 190px)}main{padding:23px}.topbar{padding:0 23px}}@media(max-width:700px){.login-layout{display:block}.login-brand{padding:35px 32px;border-bottom:1px solid var(--line)}.login-brand strong{font-size:28px}.login-box{padding:35px 26px}.sidebar{transform:translateX(-100%);width:218px}.shell.nav-open .sidebar{transform:none}.main-column{margin:0;width:100%}.mobile-nav{display:block}.nav-shade{position:fixed;inset:0;background:#24364944;z-index:19}.topbar{padding:0 12px;height:57px;gap:6px}#sync-time{display:none}.top-actions{gap:1px}.topbar button{font-size:12px;padding:7px}.breadcrumbs{font-size:12px}main{padding:20px 14px 45px}.page-heading{margin-bottom:16px;gap:10px}.page-heading h1{font-size:20px}.page-heading p{font-size:12px}.intro-strip{gap:20px;padding:16px}.summary-lines{gap:12px;padding:16px}.metric strong{font-size:19px}.section-head,.surface-body{padding:16px}.toolbar{padding:14px 16px}.toolbar input{max-width:none;flex:1 1 100%}.filter-tabs,.detail-tabs{gap:22px;padding:0 16px}.todo-list{padding:0 16px}.todo-row{gap:13px}.todo-row .count{width:30px}.plan-grid{grid-template-columns:1fr}.operation-row{align-items:flex-start}.operation-row p{max-width:220px}.pager{padding:12px 16px}.pager button{padding:6px 8px}.record-note{max-width:230px}.dialog-card header{padding:16px}.dialog-card #dialog-content{padding:0 16px 18px}.dialog-description{padding:0 16px}.dialog-card footer{padding:14px 16px}.dialog-card .form-error{margin:0 16px 14px}.toast{right:14px;left:14px;max-width:none}.modal{padding:12px}.store-heading{flex-wrap:wrap}.page-heading>button{font-size:12px;padding:7px 9px}.price-table td,.price-table th{padding:8px 6px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

body.dialog-open{overflow:hidden}.toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.page-heading p{overflow-wrap:anywhere}td small{overflow-wrap:anywhere}.summary-lines{min-width:0}

.compact-table table,.cost-grid table{min-width:0}.compact-table td:first-child{overflow-wrap:anywhere}.cost-grid .surface-body>.surface-body{padding:10px 0}

.page-heading>a.secondary{display:inline-block;flex-shrink:0;white-space:nowrap;border:1px solid #ccd6e0;border-radius:4px;padding:7px 12px;font-size:13px}


/* Revision 3: business navigation, fluid workspace, and readable data. */
:root{font-size:16px;color:#303740;background:#f4f6f8;--muted:#667382;--line:#dee4ea}.sidebar{width:232px;border-color:var(--line)}.main-column{margin-left:232px;width:calc(100% - 232px)}.brand{padding:30px 24px 24px}.brand strong{font-size:28px;color:#263d51}.brand span{font-size:13px;color:#667382}nav{padding:0 14px}nav a{font-size:16px;padding:12px 16px;margin:3px 0;color:#4e5d6c}nav a.active{background:#eaf0f5;color:#294c6b;border-left-color:#315f85}.nav-group{padding:20px 19px 6px;color:#788593;font-size:12px;font-weight:600}.sidebar-foot{font-size:13px;color:#788593}.topbar{height:62px;padding:0 32px;background:white;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:14px;color:#667382}.topbar #sync-time{display:none}.top-actions{gap:14px}main{max-width:none;width:100%;margin:0;padding:30px 32px 48px}.page-heading{margin-bottom:24px;min-height:66px;align-items:center}.page-heading h1{font-size:26px;line-height:1.35;letter-spacing:0}.page-heading p{font-size:15px;color:#667382;margin-top:8px}.page-heading>a.secondary{font-size:15px;padding:9px 16px}.surface{border-radius:5px;border-color:var(--line);margin-bottom:24px}.section-head{padding:19px 24px}h2{font-size:18px}h3{font-size:16px}.section-head p,.hint,.muted{font-size:13px;color:#667382}.surface-body{padding:24px}table{font-size:15px;min-width:780px}th{font-size:14px;color:#586979;background:#f7f9fb;font-weight:500}td,th{padding:18px 24px}td small{font-size:13px;color:#69798a;margin-top:7px}td strong{font-weight:500}.store-identity>a{font-size:16px;font-weight:500}.status{font-size:13px;padding:5px 10px}.status.neutral{color:#5f6c79;background:#edf1f5}.toolbar{padding:20px 24px;gap:12px}.toolbar input{max-width:420px}.toolbar select{max-width:260px}.filter-tabs,.detail-tabs{padding:0 24px;gap:30px}.filter-tabs button,.detail-tabs a{font-size:15px;padding:17px 0}.row-actions{display:flex;gap:14px;justify-content:flex-end;align-items:center;white-space:nowrap}.row-actions>a.primary,.row-actions>a.secondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid transparent;border-radius:4px;font-size:14px;white-space:nowrap}.row-actions>a.primary{color:white;background:#315f85}.row-actions>a.secondary{background:white;border-color:#bbc9d6}.row-actions>a:not(.primary):not(.secondary){font-size:14px}.row-actions .link-button{font-size:14px}.page-view[data-page=home] table{table-layout:fixed}.page-view[data-page=home] th:nth-child(1){width:44%}.page-view[data-page=home] th:nth-child(2){width:30%}.page-view[data-page=home] th:nth-child(3){width:26%}.workflow-note{margin:0;padding:16px 24px;color:#596b7c;background:#fafcfe;font-size:14px;border-bottom:1px solid #e7ecf1}.page-view[data-page=stores] th:nth-child(1){width:28%}.page-view[data-page=stores] th:last-child{width:22%}.page-view[data-page=home] th:last-child,.page-view[data-page=stores] th:last-child{text-align:right}.page-view[data-page=stores]>.surface>.section-head,.page-view[data-page=tasks]>.surface>.section-head,.page-view[data-page=plans]>.surface>.section-head{display:none}.pager{font-size:14px;padding:17px 24px}.pager button{font-size:14px}.empty{font-size:15px;padding:45px 24px}.review-links{padding:0 24px}.review-links .todo-row{padding:18px 0;gap:24px}.todo-row strong{font-size:16px}.todo-row small{font-size:13px;color:#667382}.data-line{font-size:15px;padding:16px 0}.data-line span{color:#667382}.package-rules{border:1px solid var(--line);background:white;border-radius:5px;margin-bottom:20px}.package-rules summary{padding:16px 24px;cursor:pointer;font-size:15px;color:#315f85}.package-rules .surface-body{padding-top:0}.notice{font-size:14px;background:#f3f6f9;color:#5d7082}.record-note{max-width:500px}.dialog-card{width:600px}.dialog-description{font-size:14px}.dialog-card label{font-size:14px}.dialog-card .hint{font-size:13px}.cost-grid{gap:24px}.cost-grid table{min-width:0}.price-table td,.price-table th{font-size:14px}.dialog-card input,.dialog-card select{font-size:16px}
@media(min-width:1800px){main{padding:36px 40px 56px}.topbar{padding:0 40px}.page-heading h1{font-size:28px}table{font-size:16px}th{font-size:15px}td,th{padding:20px 28px}.store-identity>a{font-size:17px}.status{font-size:14px}.row-actions>a.primary,.row-actions>a.secondary{font-size:15px}.page-heading p{font-size:16px}}
@media(max-width:1050px){.sidebar{width:200px}.main-column{margin-left:200px;width:calc(100% - 200px)}main{padding:24px}.topbar{padding:0 24px}.row-actions{gap:8px}.page-view[data-page=home] table{min-width:850px}}
@media(max-width:700px){:root{font-size:14px}.sidebar{width:232px}.main-column{margin:0;width:100%}.brand{padding:24px}.topbar{height:57px;padding:0 12px}.breadcrumbs{font-size:12px}.top-actions{gap:2px}.topbar button{font-size:12px}main{padding:22px 14px 40px}.page-heading{min-height:0;margin-bottom:20px;align-items:flex-start;gap:12px}.page-heading h1{font-size:22px}.page-heading p{font-size:13px;line-height:1.7}.page-heading>a.secondary{font-size:12px;padding:7px 10px;margin-top:2px}.section-head{padding:16px}h2{font-size:16px}.surface-body{padding:16px}.surface{margin-bottom:18px}table{font-size:14px;min-width:740px}td,th{padding:15px 16px}th{font-size:13px}td small{font-size:12px}.store-identity>a{font-size:14px}.toolbar{padding:16px;gap:9px}.toolbar input{max-width:none}.filter-tabs,.detail-tabs{padding:0 16px;gap:22px}.filter-tabs button,.detail-tabs a{font-size:14px;padding:14px 0}.pager{font-size:12px;padding:14px 16px}.pager button{font-size:12px}.status{font-size:12px;padding:4px 8px}.data-line{font-size:13px}.package-rules summary{padding:15px 16px;font-size:14px}.review-links{padding:0 16px}.review-links .todo-row{gap:15px}.todo-row strong{font-size:14px}.todo-row small{font-size:12px}.page-view[data-page=home] table{display:block;min-width:0}.page-view[data-page=home] thead{display:none}.page-view[data-page=home] tbody{display:block}.page-view[data-page=home] tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px 16px;border-top:1px solid var(--line)}.page-view[data-page=home] td{padding:0;border:0;min-width:0}.page-view[data-page=home] td:first-child{grid-column:1;grid-row:1}.page-view[data-page=home] td:nth-child(2){grid-column:1/-1;grid-row:2;color:#667382;font-size:13px}.page-view[data-page=home] td:last-child{grid-column:1/-1;grid-row:3}.workflow-note{padding:14px 16px;font-size:13px;line-height:1.75}.page-view[data-page=home] td.empty{grid-column:1/-1;grid-row:1;padding:20px 0}.page-view[data-page=home] .row-actions{justify-content:flex-start}.page-view[data-page=home] tbody tr:hover td{background:transparent}}
/* Customer revenue: one calm overview, then a single selectable register. */
.customer-overview{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:0}
.customer-total{padding:28px 30px;background:#eef4f8;border-right:1px solid #dbe5ed}
.customer-total>span,.customer-stat>span{display:block;font-size:15px;color:#526579}
.customer-total>strong{display:block;font-size:46px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:#244d70;margin:14px 0 10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.customer-total>small,.customer-stat>small{display:block;color:#66788a;font-size:13px;white-space:normal}
.customer-stat{text-align:left;border-radius:0;padding:28px 30px;white-space:normal;border:0;border-right:1px solid var(--line);background:#fff}
.customer-stat:last-child{border-right:0}.customer-stat:hover{background:#f8fafc}
.customer-stat>strong{display:block;font-size:38px;font-weight:600;color:#263e53;line-height:1.4;margin:14px 0 10px;font-variant-numeric:tabular-nums}
.revenue-breakdown{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin:0 0 28px;padding:17px 8px;border-bottom:1px solid var(--line)}
.revenue-breakdown>div{display:flex;gap:16px;align-items:center}.revenue-breakdown span{font-size:14px;color:#66788a}.revenue-breakdown strong{font-size:15px;font-weight:600;color:#2b4358;font-variant-numeric:tabular-nums}
.customer-page .numeric{font-weight:600;color:#304d66}.customer-page td small.numeric{font-weight:400;color:#69798a}
.customer-page td:first-child{min-width:180px}.customer-detail-link{white-space:nowrap}
.customer-scope{color:#69798a;font-size:13px;line-height:1.8}.customer-scope summary{cursor:pointer;width:fit-content;color:#526579}.customer-scope p{max-width:850px;margin:9px 0}
@media(max-width:1100px){.customer-total,.customer-stat{padding:24px}.customer-total>strong{font-size:36px}.customer-stat>strong{font-size:32px}}
@media(max-width:700px){.customer-overview{grid-template-columns:1fr 1fr}.customer-total{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding:23px}.customer-total>strong{font-size:38px;margin:10px 0 8px}.customer-stat{padding:20px}.customer-stat>span{font-size:14px}.customer-stat>strong{font-size:30px;margin:9px 0 6px}.customer-stat>small{font-size:12px}.revenue-breakdown{gap:12px 24px;padding:16px 2px;margin-bottom:20px}.revenue-breakdown>div{gap:10px}.revenue-breakdown span,.revenue-breakdown strong{font-size:13px}.customer-scope{font-size:12px}}
.customer-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
@media(max-width:700px){
 .customer-register table,.customer-register tbody{display:block;min-width:0}.customer-register thead{display:none}.customer-register tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px 16px;border-top:1px solid var(--line)}.customer-register td{display:block;min-width:0;padding:0;border:0}.customer-register td:first-child{min-width:0;grid-column:1;grid-row:1}.customer-register td:nth-child(2){grid-column:1;grid-row:2;font-size:13px}.customer-register td:nth-child(3){grid-column:2;grid-row:1/3;text-align:right}.customer-register td:nth-child(4){grid-column:1/-1;grid-row:3;color:#69798a;font-size:12px}.customer-register td:nth-child(4)::before{content:attr(data-label);margin-right:10px}.customer-register td:nth-child(5){grid-column:1;grid-row:4}.customer-register td:nth-child(6){grid-column:2;grid-row:4;text-align:right}.customer-register td.empty{grid-column:1/-1;grid-row:1;padding:12px 0;line-height:1.8}.customer-register td small{font-size:12px}.customer-register tr:hover td{background:transparent}.customer-register .numeric{font-size:16px}
 .receipt-register td:first-child{grid-column:1;grid-row:1;font-size:12px;color:#69798a}.receipt-register td:nth-child(2){grid-column:1/-1;grid-row:2}.receipt-register td:nth-child(3){grid-column:1/-1;grid-row:3;text-align:left}.receipt-register td:nth-child(4){grid-column:2;grid-row:1}.receipt-register td:nth-child(4)::before{content:none}.receipt-register td:nth-child(5){grid-column:1/-1;grid-row:4;font-size:12px;color:#69798a;overflow-wrap:anywhere}.receipt-register td.empty{grid-column:1/-1;grid-row:1}
}
.customer-register .row-actions{flex-wrap:wrap;white-space:normal}
@media(max-width:700px){.customer-register:not(.receipt-register) td:nth-child(5){grid-column:1/-1;grid-row:4}.customer-register:not(.receipt-register) td:nth-child(6){grid-column:1/-1;grid-row:5}.customer-register .row-actions{justify-content:flex-start}}
