.idc-app{--teal:#176b70;--gold:#d5a84d;--pale:#e7f2f7;font:17px/1.55 system-ui,-apple-system,sans-serif;color:#263d40;background:white;max-width:1060px;margin:0 auto;padding:18px;box-sizing:border-box}.idc-app *{box-sizing:border-box}.idc-app h1,.idc-app h2,.idc-app h3{line-height:1.2;color:var(--teal)}.idc-app h1{font-size:clamp(27px,4vw,40px);margin:10px 0}.idc-app h2{font-size:clamp(23px,3vw,30px)}.idc-app button,.idc-app select,.idc-app textarea,.idc-app input{font:inherit}.idc-app button{border:1px solid var(--teal);border-radius:9px;padding:10px 15px;background:var(--teal);color:white;cursor:pointer;min-height:44px}.idc-app button.secondary{background:white;color:var(--teal)}.idc-app button:focus-visible,.idc-app textarea:focus-visible,.idc-app input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.idc-app .idc-head{background:var(--teal);color:white;border-radius:14px;padding:24px}.idc-app .idc-head h1,.idc-app .idc-head p{color:white}.idc-app .idc-shell{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;margin-top:22px}.idc-app .idc-side{background:#f4f9fa;padding:14px;border-radius:12px;align-self:start;max-height:75vh;overflow:auto}.idc-app .idc-side button{display:block;width:100%;text-align:left;margin:4px 0;background:transparent;color:var(--teal);border-color:transparent}.idc-app .idc-side button.active{background:var(--teal);color:white}.idc-app .idc-side h3{font-size:15px;margin:18px 0 7px}.idc-app .idc-panel{min-width:0}.idc-app .idc-field{margin:18px 0}.idc-app label{display:block;font-weight:650;margin-bottom:7px}.idc-app textarea,.idc-app input[type=text],.idc-app input[type=date],.idc-app select{width:100%;border:1px solid #9baeb1;border-radius:8px;background:#fff;padding:12px;color:#213639}.idc-app textarea{min-height:100px;resize:vertical}.idc-app .idc-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.idc-app .idc-note{background:#e7f2f7;border-left:4px solid var(--teal);padding:12px 16px;margin:15px 0}.idc-app .idc-progress{height:12px;background:#d9e5e6;border-radius:99px;overflow:hidden}.idc-app .idc-progress>div{height:100%;background:var(--gold);transition:width .2s}.idc-app .idc-status{font-weight:650;min-height:28px;color:var(--teal)}.idc-app .idc-table-wrap{overflow-x:auto}.idc-app table{width:100%;border-collapse:collapse}.idc-app td,.idc-app th{border:1px solid #c9dce0;padding:8px;vertical-align:top}.idc-app th{background:var(--teal);color:white}.idc-app td textarea{min-height:62px;min-width:100px}.idc-app .idc-small{font-size:14px;color:#52696c}.idc-app .idc-check{display:flex;align-items:center;gap:10px}.idc-app .idc-check input{width:22px;height:22px}.idc-app .idc-print{display:none}@media(max-width:720px){.idc-app{padding:10px}.idc-app .idc-shell{display:block}.idc-app .idc-side{max-height:240px;margin-bottom:20px}.idc-app .idc-head{padding:18px}}@media print{body *{visibility:hidden!important}#idc-workbook-app,#idc-workbook-app .idc-print,#idc-workbook-app .idc-print *{visibility:visible!important}#idc-workbook-app{position:absolute;left:0;top:0;width:100%;padding:0;margin:0}.idc-app .idc-head,.idc-app .idc-shell,.idc-app>.idc-status{display:none!important}.idc-app .idc-print{display:block!important;font-size:12pt;color:#222}.idc-print h1,.idc-print h2{color:#176b70}.idc-print .print-section{break-before:page;page-break-before:always}.idc-print .print-section:first-child{break-before:auto;page-break-before:auto}.idc-print .print-field{margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.idc-print .print-field strong{display:block;color:#176b70}.idc-print table{width:100%;border-collapse:collapse;font-size:10pt}.idc-print td,.idc-print th{border:1px solid #777;padding:5px;overflow-wrap:anywhere}.idc-print th{background:#eee!important;color:#222!important}} 
