.ofin-page{width:100%;color:var(--color-fg);font-size:14px}.ofin-page button{font:inherit;cursor:pointer}.ofin-header,.ofin-title,.ofin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ofin-title{justify-content:flex-start}.ofin-header{margin-bottom:20px}.ofin-title h1{font-size:22px;font-weight:600;margin:0}.ofin-tabs{display:flex;gap:4px;background:#788ca51a;border-radius:10px;padding:4px}.ofin-tabs button{padding:6px 16px;border:0;background:none;border-radius:7px;color:var(--color-muted)}.ofin-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px #0000000a}.ofin-tabs button:disabled{cursor:default;opacity:.65}.ofin-refresh{display:flex;align-items:center;gap:7px;padding:8px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.ofin-refresh:disabled{cursor:wait;opacity:.6}.ofin-toolbar{margin-bottom:15px}.ofin-toolbar>span,.ofin-period{font-size:12px;color:var(--color-meta)}.ofin-ranges{display:flex;gap:6px}.ofin-ranges button{border:0;background:var(--color-surface);border-radius:7px;padding:7px 13px;color:var(--color-muted)}.ofin-ranges button[aria-pressed=true]{background:var(--color-primary);color:#fff}.ofin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.ofin-stat{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:14px;padding:14px 16px}.ofin-stat>div:first-child{color:var(--color-meta);font-size:13px;font-weight:500;margin-bottom:6px}.ofin-value{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.ofin-value small{display:block;font-size:11px;font-weight:400;color:var(--color-meta);margin-top:4px}.ofin-negative{color:#f0353f}.ofin-positive{color:#0ca553}.ofin-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.ofin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.ofin-panel-head small{font-size:12px;color:var(--color-meta);margin-left:10px}.ofin-panel-head button{font-size:12px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:4px 9px}.ofin-period{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ofin-scroll{overflow-x:auto;max-width:100%}.ofin-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:2408px;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.ofin-scroll th,.ofin-scroll td{text-align:right;white-space:nowrap;padding:8px 12px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);height:42px}.ofin-scroll th{font-weight:500;color:var(--color-meta);height:44px}.ofin-scroll .ofin-date{position:sticky;left:0;z-index:2;text-align:left}.ofin-scroll .ofin-name{position:sticky;left:118px;z-index:2;text-align:left;border-right:1px solid var(--color-border-soft);overflow:hidden;text-overflow:ellipsis}.ofin-scroll .ofin-profit{position:sticky;right:0;z-index:2;border-left:1px solid var(--color-border-soft)}.ofin-day td,.ofin-scroll tfoot td{background:var(--color-primary-soft);font-weight:500}.ofin-operator td{background:var(--color-surface)}.ofin-operator .ofin-name{color:var(--color-primary)}.ofin-shop td{background:rgb(var(--color-bg-rgb));font-size:12px}.ofin-shop .ofin-name{padding-left:40px}.ofin-toggle{border:0;padding:0;display:inline-flex;align-items:center;gap:6px;background:none;color:inherit}.ofin-toggle svg{flex:none}.ofin-name small{font-size:11px;font-weight:400;color:var(--color-meta);margin-left:8px}.ofin-partial{font-size:10px;font-weight:400;color:var(--color-meta);margin-left:5px}.ofin-scroll tfoot td{border-bottom:0;height:44px}.ofin-notes{font-size:12px;color:var(--color-meta);line-height:1.7;margin-top:12px}.ofin-error{background:#f5a5231a;border-radius:8px;padding:12px;margin-bottom:15px}.ofin-error button{margin-left:12px;color:var(--color-primary);border:0;background:transparent}.ofin-empty{padding:55px 15px;text-align:center;color:var(--color-muted)}@media(max-width:900px){.ofin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ofin-value{font-size:21px}}@media(max-width:600px){.ofin-tabs button{padding:6px 10px}.ofin-scroll .ofin-date,.ofin-scroll .ofin-name,.ofin-scroll .ofin-profit{position:static}.ofin-panel-head small{display:block;margin:3px 0 0}}.ofin-scroll th,.ofin-scroll td{background-color:rgb(var(--color-bg-rgb));background-image:linear-gradient(var(--color-surface),var(--color-surface))}.ofin-scroll .ofin-day td,.ofin-scroll tfoot td{background-image:linear-gradient(var(--color-primary-soft),var(--color-primary-soft))}.ofin-partial{font-size:11px}.ofin-page{padding:28px 32px}@media(max-width:900px){.ofin-page{padding:20px 16px}}.ofin-scroll{isolation:isolate}.ofin-scroll table{min-width:0}.ofin-scroll th,.ofin-scroll td{box-sizing:border-box}.ofin-cell{display:grid;grid-template-columns:minmax(0,1fr) 34px;column-gap:6px;align-items:baseline;width:100%}.ofin-cell>.ofin-number{display:block;min-width:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ofin-cell>.ofin-partial{display:block;width:34px;margin:0;text-align:left;font-size:11px;font-weight:400;white-space:nowrap}.ofin-scroll td[data-field],.ofin-scroll th[data-field]{overflow:hidden}.ofin-scroll .ofin-profit{box-shadow:-1px 0 0 var(--color-border-soft)}.ofin-scroll .ofin-date,.ofin-scroll .ofin-name{z-index:3}.ofin-name .ofin-toggle{max-width:calc(100% - 65px);vertical-align:middle;text-align:left}.ofin-name .ofin-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofin-value small{min-height:17px;line-height:17px}.ofin-stat[data-field=refundRate] .ofin-number{color:var(--color-fg)}.ofin-scroll .ofin-profit{right:var(--ofin-margin-width,156px)}.ofin-scroll .ofin-margin{position:sticky;right:0;z-index:2;border-left:1px solid var(--color-border-soft);box-shadow:-1px 0 0 var(--color-border-soft)}.ofin-scroll .ofin-cell{align-items:start;line-height:18px}.ofin-scroll th .ofin-cell>span:first-child{text-align:right;white-space:normal}.ofin-scroll td{vertical-align:top;padding-top:12px;padding-bottom:12px}.ofin-scroll .ofin-name{white-space:normal;overflow-wrap:anywhere;line-height:18px}.ofin-shop .ofin-name small{display:block;margin-left:0}.ofin-scroll th,.ofin-scroll td,.ofin-scroll tfoot td{background-color:rgb(var(--color-bg-rgb,246 248 251))}@media(max-width:600px){.ofin-scroll .ofin-margin{position:static}}.ofin-refund-comparison{display:block;font-size:11px;font-weight:400;line-height:17px;color:var(--color-muted);white-space:normal}.ofin-scroll .ofin-refund-comparison{padding-right:40px;text-align:right}.ofin-scroll .ofin-name{left:106px}.ofin-scroll .ofin-shop .ofin-name{padding-left:18px}.ofin-scroll .ofin-payment,.ofin-scroll .ofin-ex-payment{position:sticky;z-index:3}.ofin-scroll .ofin-payment{left:306px}.ofin-scroll .ofin-ex-payment{left:calc(306px + var(--ofin-payment-width,126px));border-right:1px solid var(--color-border-soft);box-shadow:1px 0 0 var(--color-border-soft)}.ofin-scroll .ofin-payment .ofin-cell,.ofin-scroll .ofin-ex-payment .ofin-cell{grid-template-columns:minmax(0,1fr);row-gap:0}.ofin-scroll .ofin-payment .ofin-partial,.ofin-scroll .ofin-ex-payment .ofin-partial{width:auto;text-align:right;min-height:0;line-height:15px}.ofin-scroll .ofin-payment .ofin-partial:empty,.ofin-scroll .ofin-ex-payment .ofin-partial:empty{display:none}.ofin-scroll .ofin-profit,.ofin-scroll .ofin-margin{position:static;right:auto;border-left:0;box-shadow:none}@media(max-width:700px){.ofin-scroll .ofin-date,.ofin-scroll .ofin-name,.ofin-scroll .ofin-payment,.ofin-scroll .ofin-ex-payment{position:static}}.company-finance-layout{width:100%;min-width:0;color:var(--color-fg)}.company-finance-layout button,.company-finance-layout select,.company-finance-layout input{font:inherit;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-primary);padding:7px 10px;font-size:12px}.company-finance-layout button:disabled{opacity:.45;cursor:not-allowed}.company-finance-layout small{font-size:12px;color:var(--color-meta);font-weight:400;line-height:1.5}.company-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-finance-stats .ofin-stat{padding:16px;border-radius:12px;min-width:0}.company-finance-stats .ofin-value{font-size:23px}.company-finance-stats .ofin-stat:first-child{border-top:3px solid var(--color-primary);padding-top:14px;background:var(--color-primary-soft)}.company-finance-card-extra{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 6px;margin-top:6px;align-items:baseline;font-size:12px}.company-finance-card-extra>span:first-child{color:var(--color-muted)}.company-finance-card-extra .ofin-cell{display:block}.company-finance-card-extra .ofin-number{font-size:12px;text-align:right}.company-finance-card-extra .ofin-partial,.company-finance-card-extra .ofin-refund-comparison{display:none}.company-finance-heading,.company-finance-toolbar,.company-finance-filters,.company-finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-finance-heading{margin:20px 0 12px}.company-finance-heading h2{font-size:17px;font-weight:600;margin:0 0 4px}.company-finance-filters input{width:220px;color:var(--color-fg)}.company-finance-toolbar{margin:12px 0}.company-finance-toolbar nav{display:flex;gap:6px}.company-finance-toolbar button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.company-finance-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.company-finance-table{width:100%;min-width:1450px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;font-variant-numeric:tabular-nums}.company-finance-table th,.company-finance-table td{padding:12px 10px;border-bottom:1px solid var(--color-border-soft);text-align:right;vertical-align:middle;overflow-wrap:anywhere;background:var(--color-surface)}.company-finance-table th{font-size:12px;font-weight:500;background:var(--color-primary-soft);white-space:normal}.company-finance-table thead tr:first-child th[colspan]{text-align:center;border-left:1px solid var(--color-border)}.company-finance-table td{height:61px}.company-finance-table td:first-child,.company-finance-table th:first-child[rowspan]{text-align:left}.company-finance-table strong{font-weight:500}.company-finance-table td>small{display:block;font-size:11px;margin-top:3px}.company-finance-table .company-finance-operator td{background:var(--color-primary-soft)}.company-finance-table .company-finance-shop td:first-child{padding-left:28px}.company-finance-shop{cursor:pointer}.company-finance-shop:hover td{background:var(--color-primary-soft)}.company-finance-table .company-finance-selected td{box-shadow:inset 0 1px var(--color-primary),inset 0 -1px var(--color-primary)}.company-finance-table .company-finance-shop-name{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.company-finance-shop-name small{display:block;font-size:11px;margin-top:3px}.company-finance-shop-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:3px}.company-finance-table td:nth-child(2),.company-finance-table td:nth-child(4),.company-finance-table td:nth-child(9),.company-finance-table td:nth-child(11){border-left:1px solid var(--color-border)}.company-finance-table .company-finance-name{display:flex;align-items:center;gap:7px;padding:0;border:0;text-align:left;background:none;font-size:14px}.company-finance-name svg{flex:none}.company-finance-table .ofin-cell,.company-finance-field .ofin-cell{display:block}.company-finance-table .ofin-cell>.ofin-number{white-space:nowrap}.company-finance-table .ofin-cell>.ofin-partial,.company-finance-field .ofin-cell>.ofin-partial{display:block;width:auto;text-align:right;font-size:11px;margin:2px 0 0}.company-finance-table .ofin-partial:empty,.company-finance-field .ofin-partial:empty{display:none}.company-finance-table .ofin-refund-comparison{display:none}.company-finance-missing{color:var(--color-meta)}.company-finance-missing small{display:block;font-size:11px}.company-finance-detail{border:1px solid var(--color-border);border-radius:10px;margin-top:16px;background:var(--color-surface);overflow:hidden}.company-finance-detail>header{padding:17px 20px;background:var(--color-primary-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.company-finance-detail h3{font-size:15px;font-weight:500;margin:5px 0}.company-finance-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;align-items:start}.company-finance-fields>section{padding:0 20px;border-right:1px solid var(--color-border-soft)}.company-finance-fields>section:last-child{border:0}.company-finance-fields h4{color:var(--color-primary);font-size:13px;font-weight:500;margin:0 0 10px}.company-finance-field{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px}.company-finance-field>span{color:var(--color-muted)}.company-finance-field>div{text-align:right;font-variant-numeric:tabular-nums}.company-finance-field .ofin-refund-comparison{font-size:11px}.company-finance-dates{padding:12px 20px;border-top:1px solid var(--color-border-soft)}.company-finance-dates summary,.company-finance-legacy>summary,.ofin-notes>summary{cursor:pointer;color:var(--color-primary);font-size:13px}.company-finance-dates>details{margin-top:14px}.company-finance-legacy{margin-top:20px}.company-finance-legacy>.ofin-panel{margin-top:10px}.company-finance-pagination{font-size:13px;margin:15px 0}.company-finance-pagination>div{display:flex;gap:12px;align-items:center}.company-finance-empty{text-align:center!important;padding:45px!important;color:var(--color-meta)}.company-finance-shared{margin:20px 0;padding:16px 20px;border-top:1px solid var(--color-border)}.company-finance-shared h3{font-size:14px;font-weight:500;margin:0 0 6px}.company-finance-shared>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px}.company-finance-shared strong{font-weight:500;color:#e03c47}@media(min-width:1700px){.company-finance-stats{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:1100px){.company-finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.company-finance-fields>section:nth-child(2){border:0}}@media(max-width:700px){.company-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-finance-fields{grid-template-columns:1fr}.company-finance-fields>section{border:0}.company-finance-filters{width:100%}.company-finance-filters input{flex:1;min-width:130px}.company-finance-table{min-width:1400px}}
