.pool-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.pool-toolbar label{font-size:14px;font-weight:700}.pool-toolbar input{display:block;min-height:44px;margin-top:6px;padding:10px;border:1px solid #a8c5d1;border-radius:10px;background:white;color:#16394b}#pool-content>.surface{margin:18px 0}.pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.pool-form label{display:block;font-size:14px;font-weight:650;margin:14px 0}.pool-form input:not([type=radio]),.pool-form select,.pool-form textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #a8c5d1;border-radius:10px;background:white;color:#17394b;font:16px system-ui;margin-top:6px}.pool-form textarea{resize:vertical}.pool-form details{margin:16px 0}.pool-form summary,#pool-definition summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}.pool-tabs{border:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.pool-tabs label{border:1px solid #b5d0da;background:#f0f7f9;border-radius:12px;padding:12px;cursor:pointer;margin:4px 0}.pool-tabs label:has(input:checked){background:#e0f3ed;border-color:#0e8279;color:#09635e}.pool-table{border-collapse:collapse;width:100%;min-width:800px;font-size:14px}.pool-table td,.pool-table th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #d9e6ed}.pool-table th{background:#edf5f9}.pool-definition-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid #e0eaf0}.pool-definition-row strong{flex:1}.pool-definition-row small{color:#557080}.pool-summary-item{padding:14px;background:#eff7fa;border-radius:12px}.pool-summary-item strong{display:block;font-size:23px}.pool-summary-item small{color:#527080}dialog{border:1px solid #aac8d5;border-radius:18px;padding:22px;max-width:500px;width:calc(100% - 24px);max-height:90dvh;overflow:auto}dialog::backdrop{background:#173a5270}#event-estimate{padding:10px;background:#eff7f7;border-radius:10px}.pool-table td small{display:block;color:#5b7584}#pool-expense-report:empty{display:none}@media(max-width:700px){.pool-grid{grid-template-columns:1fr}.pool-tabs label{flex:1 1 42%}.pool-toolbar>*{flex:1}.pool-form button.primary{width:100%}}@media print{@page{size:A4 landscape;margin:10mm}.mobile-top,#is365-module-navigation,#pool-definition,.pool-toolbar,.no-print,#pool-status,dialog{display:none!important}.intro{padding:0;border:0;background:white}.intro>p{display:none}main{max-width:none;padding:0}.pool-table{min-width:0;font-size:10px}.pool-table td,.pool-table th{padding:8px}body{background:white}.surface{border:0;padding:0;box-shadow:none}.pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notice{print-color-adjust:exact;-webkit-print-color-adjust:exact}tr{break-inside:avoid}.expense-report{break-before:page}}
