.sidebar a[href],.sidebar .subnav{cursor:pointer;text-decoration:none;color:inherit}.sidebar .subnav{padding-left:30px;font-size:13px}.sidebar .subnav.active{background:#123d70;color:#fff}.claim-topbar .flow b{white-space:nowrap}.claim-topbar .flow .current{background:#e9dcff;color:#5d35a9}.claim-content{max-width:1700px}.process-overview{display:grid;grid-template-columns:1.5fr repeat(5,minmax(112px,1fr) 18px) minmax(112px,1fr);align-items:stretch;border:1px solid #c7ddf6;border-radius:14px;background:linear-gradient(115deg,#f7fbff,#fff);box-shadow:0 8px 30px rgba(14,70,135,.06);overflow:hidden;margin-bottom:14px}.process-intro{padding:14px 18px;background:linear-gradient(135deg,#073c7a,#0871e7);color:#fff;display:flex;flex-direction:column;justify-content:center}.process-intro span{font-size:12px;letter-spacing:.15em;opacity:.78}.process-intro strong{font-size:17px}.process-intro small{opacity:.82}.process-step{padding:13px 7px;display:flex;align-items:center;gap:8px}.process-step>b{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:linear-gradient(135deg,#e4f1ff,#cce4ff);color:#0755ae;display:grid;place-items:center;font-size:15px}.process-step.active>b{background:linear-gradient(135deg,#1481f7,#0754bd);color:#fff}.process-step.special>b{background:linear-gradient(135deg,#efe5ff,#d7c3fa);color:#6334a6}.process-step div{display:grid;min-width:0}.process-step strong{font-size:13px;color:#123f77;white-space:nowrap}.process-step small{font-size:11px;color:#74859b;white-space:nowrap}.process-overview>i{align-self:center;font-style:normal;color:#57a2ee;font-size:23px;text-align:center}.notice{display:flex;align-items:center;gap:12px;border-color:#c2d9f4!important;background:linear-gradient(90deg,#edf6ff,#f8fbff)!important}.notice b{background:#0d64cc;color:#fff;border-radius:7px;padding:5px 10px;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.metric-grid article{position:relative;overflow:hidden;background:#fff;border:1px solid #d2e2f4;border-radius:12px;padding:16px 18px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto}.metric-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#1680f7,#0b57b6)}.metric-grid article:nth-child(2):before{background:linear-gradient(#9170e7,#6742bb)}.metric-grid article:nth-child(3):before{background:linear-gradient(#f0b13f,#db8418)}.metric-grid article:nth-child(4):before{background:linear-gradient(#3bb886,#16845c)}.metric-grid small{color:var(--muted);font-weight:700}.metric-grid strong{grid-row:1/3;grid-column:2;font-size:30px;color:#0759c6}.metric-grid span{color:#718097;font-size:12px}.numbered-section{position:relative;padding-top:24px}.numbered-section:before{content:attr(data-section-no);position:absolute;left:-1px;top:-1px;width:48px;height:42px;border-radius:13px 0 14px 0;background:linear-gradient(145deg,#0e76dd,#073d83);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:3px 3px 0 #d9eaff}.numbered-section>.section-title{padding-left:44px}.claim-filters{grid-template-columns:repeat(5,minmax(120px,.7fr)) minmax(230px,1.2fr) auto;background:linear-gradient(90deg,#f6faff,#fbfdff)!important}.pending-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.claims-table{min-width:1370px}.claims-table thead th{background:linear-gradient(#edf6ff,#e5f1fd);color:#164879}.claims-table tbody tr:hover{background:#f5faff}.editor-shell{padding-bottom:24px}.wizard{display:flex;align-items:center;justify-content:center;margin:4px 0 22px;padding:13px;border-radius:12px;background:linear-gradient(90deg,#f5f9fe,#fbfdff);border:1px solid #dce9f6}.wizard button{border:0;background:none;color:#77869c;display:flex;align-items:center;gap:8px;font-weight:750;cursor:pointer}.wizard button b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e9eef5;color:#72839b}.wizard button.active{color:#0862d8}.wizard button.active b{background:#0968e6;color:#fff;box-shadow:0 0 0 5px #dcecff}.wizard i{height:2px;background:#d4ddea;width:90px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.form-block,.master-card,.check-card,.approval-card{border:1px solid #cbdff4;border-radius:11px;padding:17px;background:#fff}.numbered-block{position:relative;padding-top:22px}.numbered-block:before{content:attr(data-block-no);position:absolute;top:-1px;left:-1px;width:37px;height:34px;border-radius:10px 0 11px 0;background:linear-gradient(145deg,#1278df,#083f86);color:#fff;display:grid;place-items:center;font-weight:900;font-size:17px}.numbered-block>h3,.numbered-block>div:first-child>h3{padding-left:29px}.form-block h3,.master-card h3,.check-card h3,.approval-card h3,.special-card h3,.calculation-card h3{margin:0 0 14px;color:#0750a9}.claim-form{gap:15px 22px}.claim-form .field textarea{min-height:72px}.type-choices label{flex:1;justify-content:center;min-width:170px}.master-card{background:linear-gradient(145deg,#eef7ff,#fff)}.master-card .empty-state{color:#7b899c;text-align:center;padding:42px 10px}.master-row{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.master-row:last-child{border-bottom:0}.master-row span{color:#687990}.master-row b{word-break:break-word}.auto-card{margin-top:15px;border:1px solid #b9d8f5;background:linear-gradient(105deg,#edf7ff,#fbfdff);border-radius:11px;display:grid;grid-template-columns:repeat(4,1fr)}.auto-card>div{padding:14px 16px;border-left:1px solid #d1e5f6}.auto-card>div:first-child{border:0}.auto-card small,.auto-card strong{display:block}.auto-card small{color:#66809e;margin-bottom:4px}.auto-card strong{color:#084fa6}.compact{margin-bottom:15px}.compact h3{font-size:18px}.compact p{margin:3px 0;color:var(--muted)}.duplicate-check{margin-top:15px;padding:11px 14px;border-radius:8px;background:#eaf8f1;color:#147747;font-weight:700}.duplicate-check.warn{background:#fff4df;color:#8a5700}.special-panels{margin-top:15px}.special-card{position:relative;padding:17px;border:1px solid #d8caed;border-radius:11px;background:#fcf9ff}.special-card:before{content:"特殊情境";position:absolute;right:12px;top:10px;border-radius:12px;background:#efe3ff;color:#6836a8;padding:3px 9px;font-size:11px;font-weight:800}.special-card[data-special="預付款"]{background:linear-gradient(120deg,#fff4fd,#fff);border-color:#ead3e9}.special-card[data-special="分期付款"]{background:linear-gradient(120deg,#fff8e6,#fff);border-color:#eadcae}.special-card[data-special="例外付款"]{background:linear-gradient(120deg,#edf9ef,#fff);border-color:#c7e4cc}.limit-note{margin-top:12px;padding:10px 13px;border-radius:8px;background:#eef8f1;color:#1b7649}.limit-note.warn{background:#fff0fa;color:#8b387b}.calculation-card{margin-top:15px;border:1px solid #b9ddca;background:linear-gradient(105deg,#eaf8ef,#fff);border-radius:11px;padding:22px 17px 17px;display:grid;grid-template-columns:1fr minmax(450px,.9fr);gap:20px}.calculation-card p{color:var(--muted);margin:0}.logic-hint{margin-top:14px;padding:9px 12px;border-radius:8px;background:#fff0fb;color:#7b3379;font-weight:700}.calc-table{display:grid;grid-template-columns:130px 1fr;border:1px solid #cfe6d9;border-radius:8px;overflow:hidden}.calc-table span,.calc-table b,.calc-table strong{padding:8px 10px;border-bottom:1px solid #dbece2}.calc-table span{background:#f1f8f4;color:#567263}.calc-table .highlight{background:#e7f4ff;color:#075dcc;font-weight:800}.calc-table strong{font-size:18px;color:#075dcc;background:#f5faff}.attachment-layout,.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px}.muted{color:var(--muted)}.upload-zone{width:100%;border:2px dashed #70a9ec;border-radius:12px;background:linear-gradient(#f7fbff,#eef6ff);color:#0758c7;padding:38px;cursor:pointer}.upload-zone b,.upload-zone strong,.upload-zone span{display:block}.upload-zone b{font-size:34px}.upload-zone strong{font-size:17px}.upload-zone span{margin-top:5px;color:#758399}.file-list{margin-top:12px}.file-item{display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.file-item b{color:#e64f58}.file-item span{color:var(--muted);font-size:12px}.file-item button{border:0;background:none;color:#c33645;cursor:pointer}.check-card{background:linear-gradient(145deg,#f6faff,#fff)}.check-row{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.check-row b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f1e5e8;color:#b5414f}.check-row.done b{background:#daf4e6;color:#118350}.check-card p{color:var(--muted);font-size:12px}.review-table{display:grid;grid-template-columns:145px 1fr 145px 1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.review-table span,.review-table b{padding:10px;border-bottom:1px solid var(--line)}.review-table span{background:#f4f7fb;color:#63748b}.preflight{margin-top:14px}.preflight .item{padding:10px 12px;margin-top:7px;border-radius:8px;background:#eaf8f1;color:#147747;font-weight:700}.preflight .item.fail{background:#fff0f1;color:#b02d3c}.approval-card{background:linear-gradient(145deg,#f7fbff,#fff)}.approval-card ol{list-style:none;padding:0;margin:0}.approval-card li{position:relative;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.approval-card li:not(:last-child):after{content:"";position:absolute;left:13px;top:39px;height:13px;border-left:2px solid #cfdaea}.approval-card li>b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7edf5;color:#65778e}.approval-card li.done>b{background:#148b57;color:#fff}.approval-card li div{display:grid}.approval-card li span{color:#6e7c91;font-size:12px}.approval-card li em{font-style:normal;color:#7a899c;background:#eef2f7;padding:4px 8px;border-radius:12px;font-size:12px}.submit-bar{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.payment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-form label{display:grid;gap:5px;font-weight:700}.payment-form input,.payment-form select{border:1px solid #c8d6e8;border-radius:7px;padding:9px}.modal.wide{width:min(720px,100%)}
@media(max-width:1450px){.process-overview{grid-template-columns:1.4fr repeat(3,1fr 16px) 1fr}.process-step:nth-of-type(n+5),.process-step:nth-of-type(n+5)+i{display:none}}
@media(max-width:1200px){.claim-filters{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:1fr 1fr}.editor-grid,.attachment-layout,.review-grid{grid-template-columns:1fr}.calculation-card{grid-template-columns:1fr}.auto-card{grid-template-columns:1fr 1fr}.process-overview{grid-template-columns:1fr 1fr 14px 1fr 14px 1fr}.process-intro{grid-column:1/-1}.process-step:nth-of-type(n){display:flex}.process-step:nth-of-type(n)+i{display:block}.process-step:nth-last-child(-n+5){display:none}}
@media(max-width:740px){.process-overview{display:none}.metric-grid{grid-template-columns:1fr}.wizard i{width:12px}.wizard button span{display:none}.auto-card{grid-template-columns:1fr}.review-table{grid-template-columns:120px 1fr}.review-table span:nth-of-type(n+1),.review-table b{min-width:0}.payment-form{grid-template-columns:1fr}.numbered-section>.section-title{padding-left:38px}.notice{align-items:flex-start}.notice span{font-size:12px}}
