#docDetail .receipt-smart-match,#docDetail .receipt-smart-payment,#docDetail .receipt-smart-plan{padding:14px;box-sizing:border-box;min-width:0;border:1px solid #21627a;border-radius:11px;background:linear-gradient(140deg,#0b3040,#051a29);margin:0 0 11px;color:#e8f5fc}#docDetail .receipt-smart-match.matched{border-color:#15cbbf;background:linear-gradient(135deg,#06433e,#072636 65%);box-shadow:inset 0 0 18px #0cb4b510}.rs-match-heading{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #245265;color:#45e4d6;font-size:13px;letter-spacing:.4px}.rs-match-heading small{margin-left:auto;font-size:10px;letter-spacing:0;color:#a1d4d6}.rs-match-heading>svg{background:#19dabb;border-radius:50%;padding:3px;color:#003c42;width:26px!important;height:26px!important}.receipt-smart-match.unmatched .rs-match-heading{color:#ffcd72}.receipt-smart-match.unmatched .rs-match-heading>svg{background:#7b551f;color:#ffdc80}.receipt-smart-match p{line-height:1.6;font-size:13px;color:#b5cbd9}.rs-match-person{display:flex;align-items:center;gap:12px;margin:13px 0;min-width:0}.rs-match-person>div{min-width:0}.rs-match-person strong{display:block;font-size:18px;line-height:1.35;overflow-wrap:anywhere;color:#f5fbff}.rs-match-person span:not(.rs-avatar),.rs-match-person small{display:block;font-size:12px;color:#a6d0d8;line-height:1.6;margin-top:3px}.rs-avatar{display:grid;place-items:center;width:52px;height:56px;flex:none;border-radius:12px;border:1px solid #4c829c;background:linear-gradient(140deg,#174d68,#0b283e);color:#abd9eb}.rs-avatar svg{width:33px!important;height:35px!important}.rs-change-cari{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:1px solid #2789a6;border-radius:8px;min-height:37px;background:linear-gradient(140deg,#0a455c,#082b43);color:#94eaff;font-size:13px;font-weight:700;cursor:pointer}.rs-change-cari:hover{filter:brightness(1.15)}#docDetail .receipt-smart-match svg,#docDetail .receipt-smart-payment svg,#docDetail .receipt-smart-plan svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}#docDetail .receipt-smart-payment h3,#docDetail .receipt-smart-plan h3{display:flex;align-items:center;gap:9px;font:800 12px 'Segoe UI',Arial,sans-serif;letter-spacing:.5px;margin:0 0 10px;color:#69dce8}#docDetail .receipt-smart-payment p,#docDetail .receipt-smart-plan>p{font-size:11px;line-height:1.6;color:#95b8ca;margin:9px 0 0}.rs-category{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.rs-category select{flex:1;min-width:120px;max-width:100%;padding:9px;border:1px solid #25708a;background:#041b2b;border-radius:8px;color:#eaf8ff;font-size:15px;font-weight:700;box-sizing:border-box}.rs-category>span{font-size:11px;border:1px solid #088caf;color:#4de8ef;border-radius:20px;background:#05506870;padding:6px 9px;white-space:nowrap}.rs-months{margin-top:12px;border:1px solid #1d556b;border-radius:8px;overflow:hidden;max-height:240px;overflow-y:auto}.rs-months>header,.rs-months>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #184356;font-size:13px;line-height:1.4}.rs-months>header{font-size:11px;color:#89c7dc;background:#06405860;font-weight:700}.rs-months>div:last-child{border:0}.rs-months>div>span{min-width:0}.rs-months b{font-size:14px;white-space:nowrap;color:#edfbff}.rs-months small{display:block;font-size:10px;color:#8fb8c8;margin-top:4px}.rs-plan-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;font-weight:700;color:#bed6e5}.rs-plan-total strong{font-size:21px;color:#ffdc70;white-space:nowrap}.rs-no-missing{margin-top:12px;padding:11px;background:#052331;border-radius:7px;border:1px dashed #35627a;font-size:12px;color:#aac9d9;line-height:1.6}.rs-excess{display:flex;gap:10px;border:1px solid #97772f;border-radius:9px;padding:12px;background:#77501825;margin-top:13px;color:#e0c584;font-size:11px;line-height:1.6;cursor:pointer}.rs-excess input{flex:none;width:18px;height:18px;accent-color:#16c9d0;margin-top:3px}.rs-excess b{display:block;color:#ffdc74;font-size:13px;margin-bottom:3px}#docDetail .review-btn#reviewBtn{min-height:44px;background:linear-gradient(130deg,#19d9c8,#00a4d0);box-shadow:0 4px 16px #0bded01e;border:1px solid #52e6eb;font-weight:800;font-size:14px;transition:filter .15s,transform .15s}#docDetail .review-btn#reviewBtn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}#docDetail .review-btn#reviewBtn:disabled{background:#164156;color:#7ba6b9;border-color:#2c6175;box-shadow:none;cursor:not-allowed}#docDetail .rs-final-note{font-size:11px;line-height:1.6;margin-top:10px;color:#efcc7f}.receipt-auto-match-tag{display:inline-flex;gap:5px;align-items:center;border:1px solid #1c8c84;border-radius:20px;padding:4px 8px;background:#07544760;color:#68edcd;font-size:10px;margin:8px 0 0}.receipt-smart-match .rs-avatar{animation:rs-light 4s ease-in-out infinite}@keyframes rs-light{50%{box-shadow:0 0 14px #09dbdd2e}}@media(prefers-reduced-motion:reduce){.receipt-smart-match .rs-avatar{animation:none}#docDetail .review-btn#reviewBtn{transition:none}}

.rs-target{margin:10px 0 12px;padding:9px 11px;border:1px solid #17869b;border-radius:8px;background:#07526960;color:#80eef1;font-size:13px;font-weight:750}.rs-target.posted{border-color:#17a98b;color:#70e7be;background:#075c4140}#manualPreviewState{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#8dd4e0}

#docDetail .approval-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#docDetail .approval-person.ap-photo{display:flex;align-items:center;gap:9px;width:auto;min-width:0;padding:11px;border-radius:10px;border:1px solid #326274;background:linear-gradient(145deg,#103448,#082331)}#docDetail .approval-person.ap-photo.done{border-color:#15c5a1;background:linear-gradient(145deg,#0b4e47,#083132)}#docDetail .approval-person.ap-photo.pending{border-color:#5e6a4d}#docDetail .approval-photo{position:relative;display:block;flex:none;width:52px;height:52px;border-radius:9px;border:1px solid #41b6ce;background:linear-gradient(135deg,#19546b,#082d44);box-shadow:0 3px 10px #0005}#docDetail .approval-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;border-radius:8px}#docDetail .approval-photo img[hidden]{display:none}#docDetail .approval-photo>svg{width:30px;height:32px;margin:10px;fill:none;stroke:#8fd5e5;stroke-width:1.5}#docDetail .approval-photo>i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:19px;height:19px;padding:0;border:2px solid #123641;border-radius:50%;background:#b39740;color:#fff3c1;font:700 12px Arial;box-shadow:0 1px 6px #0007}#docDetail .done .approval-photo{border-color:#38dfb8}#docDetail .done .approval-photo>i{background:#18b98e;color:#fff}#docDetail .approval-copy{min-width:0;flex:1}#docDetail .approval-copy>b{display:block;color:#e8f6ff;font-size:13px;line-height:1.4}#docDetail .approval-copy>span{display:block;color:#b5d0dc;font-size:10px;line-height:1.6;margin-top:4px}#docDetail .done .approval-copy>span{color:#69e7bd}#docDetail .approval-copy>small{display:block;color:#91b7c6;font-size:10px;margin-top:4px}

#docDetail .receipt-smart-history{padding:14px;margin-bottom:11px;border:1px solid #316077;border-radius:11px;background:linear-gradient(140deg,#0c2b40,#071c2b)}#docDetail .receipt-smart-history h3{display:flex;align-items:center;gap:9px;font:800 12px 'Segoe UI',Arial,sans-serif;letter-spacing:.5px;color:#75d7e3;margin:0 0 9px}#docDetail .receipt-smart-history h3 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}#docDetail .receipt-smart-history>p{font-size:11px;color:#8caec1;margin:0 0 11px;line-height:1.5}.rs-history-item{border:1px solid #295369;border-radius:9px;padding:11px;margin-top:8px;background:#051e2d}.rs-history-item>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.rs-history-item time{font-size:12px;font-weight:700;color:#b8d2e0}.rs-history-item header>b{font-size:10px;border-radius:14px;padding:4px 9px;border:1px solid #327e8f;color:#68dce2;background:#06435450}.rs-history-item>strong{display:block;font-size:19px;color:#67e1cb;margin:8px 0 10px}.rs-history-item>div{margin-top:8px;min-width:0}.rs-history-item small{display:block;font-size:9px;font-weight:750;letter-spacing:.6px;color:#85aebf;margin-bottom:4px}.rs-history-item span{display:block;font-size:12px;line-height:1.5;color:#d3e4ee;overflow-wrap:anywhere}

#docDetail .approval-photo-clip{position:absolute;inset:0;overflow:hidden;border-radius:8px}#docDetail .approval-person.akdemir35 .approval-photo img{transform:scale(1.65);transform-origin:40% 70%}
