/* Chart interiors follow the forms visible in the domestic /appmap screenshots. */
.domestic-wheel-wrap{width:100%;height:900px;overflow:hidden}.domestic-wheel{display:block;width:100%;height:900px}.wheel-mark{fill:#fff;font-size:22px;font-weight:500;pointer-events:none}.wheel-class{fill:#63aaf0;font-size:18px;pointer-events:none}.wheel-outer{fill:#999;font-size:12px;pointer-events:none}.wheel-center{fill:#fff;font-size:26px;font-weight:500;pointer-events:none}
.domestic-plot{height:475px;position:relative}.domestic-plot svg{display:block;width:100%;height:455px;font-family:"Microsoft YaHei",sans-serif;font-size:13px}.plot-legend{position:absolute;right:15px;top:8px;display:flex;gap:16px;color:#777;font-size:12px}.plot-legend span{display:flex;align-items:center;gap:6px}.plot-legend i{display:inline-block;width:18px;height:3px}.plot-legend .filing{background:#3bb5f5}.plot-legend .registered{background:#005bac}
.status-pie{display:flex;justify-content:center;height:345px}.status-pie svg{width:min(100%,360px);height:345px;font-size:12px}.success-domestic{display:grid;grid-template-columns:1fr 2fr;align-items:center;min-height:300px}.success-domestic .v-appmap-data-card{margin-right:15px}.success-domestic svg{height:280px;width:100%;font-size:12px}
.domestic-matrix{width:100%}.matrix-toolbar{height:62px;display:flex;justify-content:space-between;align-items:center;gap:15px}.matrix-search{width:250px;height:34px;border:1px solid #ddd;border-radius:18px;display:flex;align-items:center;padding:0 12px}.matrix-search:focus-within{border-color:#3287c8}.matrix-search input{width:100%;border:0;outline:0;font:14px "Microsoft YaHei",sans-serif}.matrix-search i{color:#666}.matrix-tabs{display:flex;gap:15px;border-bottom:1px solid #ddd}.matrix-tabs button{border:0;background:transparent;color:#999;padding:8px 2px;cursor:pointer;font-size:13px}.matrix-tabs button.active{color:#3287c8;border-bottom:2px solid #3287c8}.matrix-scroll{width:100%;overflow-x:auto;overflow-y:auto;max-height:560px;border:1px solid #dfe5e9}.matrix-grid{width:max-content;min-width:100%}.matrix-head,.matrix-row{display:grid;grid-template-columns:145px 120px repeat(45,36px);min-height:75px}.matrix-head{position:sticky;top:0;z-index:2;background:#f8f8f8;color:#666}.matrix-head>div,.matrix-row>div{border-right:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9}.matrix-head>div{padding-top:7px;text-align:center;line-height:1.35}.matrix-head>div:nth-child(n+3){font-size:12px;word-break:break-all}.matrix-row{min-height:74px}.matrix-mark{display:flex;align-items:center;padding:5px 8px;color:#777;font-size:15px;white-space:nowrap;overflow:hidden}.matrix-mark button{width:16px;height:16px;padding:0;margin-right:7px;background:#fff;border:1px solid #bbb;border-radius:2px;color:#777;cursor:pointer}.matrix-image{display:flex;align-items:center;justify-content:center;margin:5px;background:#f9f9f9;border:1px solid #ddd!important;color:#333;font-size:12px;white-space:nowrap;overflow:hidden}.matrix-cell{padding:4px 3px}.matrix-stack{width:100%;height:64px;display:flex;flex-direction:column;overflow:hidden}.matrix-stack i{display:block;width:100%}.matrix-stack .reg,.matrix-stack .registered{background:#348dca}.matrix-stack .pending{background:#acd0eb}.matrix-stack .invalid{background:#ddd}.matrix-stack i:only-child{height:100%}.matrix-detail{padding:10px 15px;border-bottom:1px solid #dfe5e9;background:#f7fbff;color:#777;font-size:12px}
.domestic-category{min-height:570px}.category-tabs{display:flex;justify-content:center;gap:38px;margin:10px 0 15px}.category-tabs button{border:0;border-bottom:1px solid #ddd;background:transparent;color:#999;padding:6px 2px;font-size:16px;cursor:pointer}.category-tabs button.active{color:#3287c8;border-bottom:2px solid #3287c8}.category-charts{display:grid;grid-template-columns:43% 57%;align-items:center}.category-charts svg{display:block;width:100%;height:520px;font-family:"Microsoft YaHei",sans-serif;font-size:12px}.category-empty{text-align:center;color:#999;padding:15px}
@media(max-width:900px){.domestic-wheel-wrap{height:650px}.domestic-wheel{min-width:850px;height:650px;margin-left:50%;transform:translateX(-50%)}.category-charts{grid-template-columns:1fr}.category-charts svg{height:390px}.matrix-toolbar{height:auto;flex-wrap:wrap;padding:12px 0}.matrix-tabs{gap:7px}}

.matrix-head,.matrix-row{grid-template-columns:130px 110px repeat(45,20px)}.matrix-head>div:nth-child(n+3){font-size:10px}.matrix-cell{padding:3px 1px}.matrix-mark{font-size:13px}

.wheel-outer{font-size:16px}.wheel-class{font-size:19px}

.category-pie-pane{position:relative;min-width:0}.category-sector{cursor:pointer;outline:none}.category-sector:focus-visible .category-slice{stroke:#277ab5;stroke-width:3}.category-slice{transition:transform .16s ease,filter .16s ease;transform-box:fill-box}.category-slice.selected{filter:drop-shadow(0 4px 3px rgba(0,0,0,.32))}.category-tooltip{position:absolute;z-index:3;max-width:270px;padding:7px 10px;border:1px solid #dedede;border-radius:5px;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.15);color:#666;white-space:nowrap;font-size:13px;pointer-events:none}
