.fs-qawaem{--green:#0f6d59;--dark:#153c33;--mint:#e8f4f1;--line:#d9e5e1;--gold:#a9823b;color:var(--dark);display:grid;gap:22px}.fs-qawaem *{box-sizing:border-box}.fs-hero{background:linear-gradient(132deg,#0b4439,#0f6d59);border-radius:30px;color:#fff;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:24px;overflow:hidden;position:relative}.fs-hero:after{content:"▤";position:absolute;left:6%;top:-70px;font-size:250px;opacity:.05}.fs-hero small{color:#a8d5ca;font-weight:800}.fs-hero h2{font-size:36px;margin:8px 0}.fs-hero p{margin:0;color:#d7eee8}.fs-hero-actions{display:flex;gap:10px;position:relative;z-index:1;flex-wrap:wrap}.fs-hero button,.fs-files button,.fs-modal button{border:1px solid rgba(255,255,255,.35);border-radius:14px;padding:12px 17px;background:rgba(255,255,255,.09);color:inherit;font-weight:900;cursor:pointer}.fs-hero button.primary{background:#fff;color:var(--green)}.fs-period{display:grid;grid-template-columns:1.3fr 1.2fr 1fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.fs-period>div{padding:20px 24px;display:grid;gap:5px;border-left:1px solid var(--line)}.fs-period>div:last-child{border:0}.fs-period small,.fs-period em{font-style:normal;color:#72877f}.fs-period b{font-size:16px}.fs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fs-kpis article{background:#fff;border:1px solid var(--line);border-radius:21px;padding:18px;display:grid;gap:7px}.fs-kpis article>span{width:42px;height:42px;border-radius:13px;background:var(--mint);display:grid;place-items:center;color:var(--green);font-weight:900}.fs-kpis small,.fs-kpis em{color:#72877f;font-style:normal}.fs-kpis b{font-size:21px}.fs-kpis i{height:7px;background:#edf2f0;border-radius:10px;overflow:hidden}.fs-kpis i em{display:block;height:100%;background:linear-gradient(90deg,#18aa88,var(--green));border-radius:10px}.fs-nav{display:flex;gap:8px;overflow:auto;padding:5px 2px}.fs-nav button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 15px;color:#63766f;font-weight:800;cursor:pointer}.fs-nav button.active{background:#3d2d87;color:#fff;border-color:#3d2d87}.fs-body{min-height:450px}.fs-package{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.fs-readiness,.fs-files,.fs-statement,.fs-notes,.fs-mapping{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.fs-readiness>header,.fs-files>header,.fs-statement>header,.fs-notes>header,.fs-mapping>header{padding:22px 24px;background:#f3f8f6;display:flex;align-items:center;justify-content:space-between;gap:16px}.fs-readiness h3,.fs-files h3,.fs-statement h3,.fs-notes h3,.fs-mapping h3{margin:5px 0 0}.fs-readiness strong{font-size:32px;color:var(--green)}.fs-checks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.fs-checks article{background:#fff;padding:17px;display:flex;gap:12px;align-items:center}.fs-checks article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#fff2d9;color:#a16b18;font-weight:900}.fs-checks article.done>span{background:#def2ec;color:var(--green)}.fs-checks article div{display:grid;gap:3px}.fs-checks small{color:#788a84}.fs-files{padding-bottom:16px}.fs-files article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:14px 16px;padding:14px;border:1px solid var(--line);border-radius:16px}.fs-files article>span{width:48px;height:48px;display:grid;place-items:center;background:#edf7f4;border-radius:14px;color:var(--green);font-weight:900}.fs-files article div{display:grid;gap:4px}.fs-files article small{color:#758981}.fs-files button{color:var(--green);border-color:var(--line);background:#fff}.fs-official-note{margin:16px;padding:15px;background:#fff8e8;border-right:4px solid var(--gold);border-radius:12px}.fs-official-note p{margin:6px 0 0;color:#6c6556;font-size:13px;line-height:1.7}.fs-workflow{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;align-items:center;justify-content:center}.fs-workflow article{display:grid;text-align:center;gap:5px;min-width:120px;color:#84928d}.fs-workflow article>span{margin:auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#edf2f0;font-weight:900}.fs-workflow article.done{color:var(--green)}.fs-workflow article.done>span{background:#def2ec}.fs-workflow i{width:70px;height:3px;background:#e1e9e6}.fs-statement>header em,.fs-mapping>header em{font-style:normal;color:#6e817a}.fs-table{overflow:auto}.fs-table table{width:100%;border-collapse:collapse;min-width:700px}.fs-table th,.fs-table td{padding:14px 18px;text-align:right;border-bottom:1px solid #e6ecea}.fs-table th{font-size:12px;color:#72857e;background:#fbfcfc}.fs-table td:not(:first-child),.fs-table th:not(:first-child){text-align:left;font-variant-numeric:tabular-nums}.fs-table tr.section td{background:#f4f8f7;font-weight:900}.fs-table tr.subtotal td{font-weight:900;border-top:2px solid #c8d9d4}.fs-table tr.total td{background:#e8f4f1;color:#0a604e;font-size:16px;font-weight:900}.fs-table td.negative{color:#ae4a40}.fs-notes>header label{font-size:13px;font-weight:800}.fs-notes>header input{accent-color:var(--green)}.fs-notes article{display:flex;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line)}.fs-notes article>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#edf7f4;color:var(--green);font-weight:900}.fs-notes h4{margin:0 0 7px}.fs-notes p{margin:0;color:#60736c;line-height:1.8}.fs-mapping .fs-table b{color:#49378e}.fs-valid{font-style:normal;padding:5px 9px;background:#e6f5f0;color:var(--green);border-radius:20px}.fs-mapping-note{margin:18px;padding:16px;display:flex;gap:12px;background:#f7f4ff;border-radius:15px;color:#51467a}.fs-mapping-note span{font-weight:900}.fs-mapping-note p{margin:0;line-height:1.7}.fs-overlay{position:fixed;inset:0;background:rgba(9,35,29,.55);display:none;place-items:center;padding:20px;z-index:9999}.fs-overlay.show{display:grid}.fs-modal{width:min(760px,95vw);background:#fff;border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.fs-modal>header{padding:22px 25px;background:linear-gradient(135deg,#0c4c3f,#0f6d59);color:#fff;display:flex;justify-content:space-between}.fs-modal h2{margin:5px 0}.fs-modal>header button{font-size:21px;padding:5px 12px}.fs-form-grid{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.fs-form-grid label{display:grid;gap:7px;font-weight:800;font-size:13px}.fs-form-grid input,.fs-form-grid select{border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.fs-form-grid .wide{grid-column:1/-1}.fs-form-grid .confirm{display:flex;grid-column:1/-1;align-items:center;background:#f3f8f6;padding:14px;border-radius:14px}.fs-form-grid .confirm input{accent-color:var(--green)}.fs-modal>footer{padding:16px 24px;background:#f4f8f7;display:flex;justify-content:flex-end;gap:9px}.fs-modal>footer button{color:var(--dark);border-color:var(--line);background:#fff}.fs-modal>footer button.primary{background:var(--green);color:#fff}
@media(max-width:1000px){.fs-kpis{grid-template-columns:1fr 1fr}.fs-package{grid-template-columns:1fr}.fs-period{grid-template-columns:1fr}.fs-period>div{border-left:0;border-bottom:1px solid var(--line)}.fs-workflow{overflow:auto;justify-content:flex-start}}
@media(max-width:650px){.fs-hero{padding:24px;display:grid}.fs-hero h2{font-size:27px}.fs-hero-actions{display:grid;grid-template-columns:1fr 1fr}.fs-hero-actions .primary{grid-column:1/-1}.fs-kpis{grid-template-columns:1fr}.fs-checks{grid-template-columns:1fr}.fs-workflow i{width:30px}.fs-form-grid{grid-template-columns:1fr}.fs-form-grid .wide{grid-column:auto}.fs-period>div{padding:16px}.fs-nav{margin-inline:-4px}}
@media print{.sidebar,.topbar,.accounting-hero,.accounting-kpis,.accounting-tabbar,.fs-hero-actions,.fs-nav{display:none!important}.fs-qawaem{display:block}.fs-body{min-height:0}.fs-statement{border:0}}
