.drop-zone{padding:28px 20px;border:2px dashed #b8afe8;border-radius:12px;background:#faf9ff;text-align:center;outline-offset:4px}.drop-zone p{font-size:16px;color:#8a819e;line-height:1.8}.drop-zone b{font-size:16px;color:#564781}.intake-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:25px}.ocr-preview{width:100%;max-height:400px;object-fit:contain;background:#f5f4fa;border:1px solid #e5e1f0;border-radius:10px;margin-bottom:18px}.ocr-text{min-height:250px;margin:10px 0;resize:vertical}.field-label{font-size:16px;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.designer-shell{max-width:1380px;margin:auto;padding:0 30px 50px}.designer-header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:15px;border-bottom:1px solid #e5e2ef;margin-bottom:20px}.designer-header .field{width:auto;max-width:140px}.designer-header b{color:#514172}.designer-tabs{margin-top:25px}.designer-job .panel-head{margin-bottom:12px}.designer-job>p{font-size:16px}.designer-job .btn{margin-top:15px}.designer-job .stats-row{border-top:1px solid #f1eef8;padding-top:12px}.due-late{color:#b65757!important}.exception{margin-top:25px;border-top:1px solid #e8e4ef;padding-top:15px;font-size:16px;color:#877c98}.exception summary{cursor:pointer}.payout-box{max-width:700px;border-top:1px solid #e8e4ef;margin-top:25px}.checkbox{gap:9px}.checkbox input[type=checkbox]{accent-color:#8370c8;flex:none;width:16px;height:16px}.intake-panel .form-row{margin:0 0 18px}.form-row>label{font-size:16px;display:block;margin-bottom:8px}.buttons{display:flex;gap:8px;flex-wrap:wrap}.intake-panel .btn{min-height:40px}.designer-layout .kpi-value{font-size:25px}.designer-layout .cards .panel{margin-bottom:0}.designer-layout .drawer a{color:#7260b0;overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:not-allowed}.intake-panel .notice{margin-top:18px}input,select,textarea{font:inherit}.designer-layout .overlay{z-index:110}@media(max-width:950px){.intake-grid{grid-template-columns:1fr}.designer-header{align-items:flex-start;flex-wrap:wrap}.designer-header .buttons{margin-left:auto}}@media(max-width:700px){.designer-shell{padding:0 17px 30px}.designer-header{font-size:16px}.designer-layout .kpi-value{font-size:20px}.designer-layout .drawer{padding:22px 18px}.drop-zone{padding:23px 15px}.intake-grid{gap:20px}.designer-tabs .chip{flex:1;text-align:center}.ocr-text{min-height:180px}.payout-box .field{width:100%}.intake-panel .form-grid{grid-template-columns:1fr 1fr}.intake-panel .form-row{min-width:0}.intake-panel .field{min-width:0;width:100%}.designer-layout .cards{grid-template-columns:1fr}.team-grid .team-card .btn{white-space:normal}.designer-header .buttons{margin:0}.designer-header .field{font-size:16px;max-width:110px}}

.asset-card{padding:20px 0;border-top:1px solid #eeeaf5}.asset-card h3{font-size:16px}.asset-contact{margin:12px 0}.asset-contact .field{width:240px;max-width:100%;font-size:16px}.asset-account{display:grid;grid-template-columns:60px 1fr 150px auto;gap:10px;align-items:center;margin:14px 0}.customer-assets .toolbar .field{max-width:360px}.customer-assets .kpi-value{font-size:25px}.customer-assets .exception p{line-height:1.8}.customer-assets .form-row{display:block;margin:15px 0}.customer-assets .form-row .field{margin-top:8px}.asset-card .stats-row{gap:15px;flex-wrap:wrap}@media(max-width:900px){.asset-account{grid-template-columns:1fr 1fr}.asset-contact .buttons{display:grid;grid-template-columns:1fr auto}}@media(max-width:700px){.customer-assets .kpi-grid{grid-template-columns:1fr 1fr}.asset-contact .field{width:100%;min-width:0}.customer-assets .toolbar{display:grid;grid-template-columns:1fr}.customer-assets .toolbar .field{max-width:none}.customer-assets .form-grid{grid-template-columns:1fr}.customer-assets .buttons .btn{font-size:16px;white-space:normal}.asset-account{grid-template-columns:1fr}.customer-assets .kpi-top{font-size:16px}}
