.quick-repair-card{grid-column:1/-1;gap:20px;min-width:0;display:grid}.quick-repair-card fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0;padding:16px}.quick-repair-card legend{padding:0 8px;font-size:16px;font-weight:700}.quick-repair-options{flex-wrap:wrap;gap:16px;display:flex}.quick-repair-options label{align-items:center;gap:10px;display:flex}.quick-repair-options input[type=radio]{flex:none;width:18px;min-width:18px;height:18px;margin:0}.quick-repair-streets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-repair-streets label{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.quick-repair-streets label>span:first-child{gap:4px;min-width:0;display:grid}.quick-repair-streets small{color:var(--muted);font-weight:400}.quick-repair-preview{border:1px solid var(--line);background:#f6f8f4;border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.quick-repair-preview p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.quick-repair-preview h4{margin:0}.quick-repair-card small{color:var(--muted)}.repair-history .notice-inline{background:0 0;border:0;padding:0}@media (max-width:650px){.quick-repair-streets{grid-template-columns:minmax(0,1fr)}}.date-period{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;max-width:100%;display:grid}.date-period-row{display:contents}.date-period-row label{min-width:0;color:var(--muted);grid-area:1/1;gap:8px;font-size:13px;font-weight:800;display:grid}.date-period-input{min-width:0;display:block;position:relative}.date-period-row input{box-sizing:border-box;width:100%;min-width:250px;min-height:54px;padding-right:48px;font-size:15px;font-weight:650}.date-period-input svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.date-period-row .primary-button{grid-area:1/2;align-self:end;min-width:140px;min-height:54px}.date-period>.text-button{grid-column:1;justify-self:start;min-width:0;min-height:32px;font-weight:400;text-decoration:underline;box-shadow:none!important;color:var(--green-dark)!important;background:0 0!important;border:0!important;padding:4px 0!important}.date-period-error{color:var(--danger);max-width:420px;font-size:13px}@media (max-width:650px){.waste-history-filter,.date-period{width:100%}.date-period{grid-template-columns:minmax(0,1fr)}.date-period-row label,.date-period-row .primary-button,.date-period>.text-button,.date-period-error{grid-column:1}.date-period-row .primary-button{grid-row:2;width:100%}.date-period>.text-button{grid-row:3}.date-period-error{grid-row:4}.date-period-row input{min-width:0}}.quick-repair-final{grid-column:1/-1}.quick-repair-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.quick-repair-layout>*{min-width:0}.quick-repair-controls{display:contents}.quick-repair-event{order:0}.quick-repair-audience{order:1}.quick-repair-controls>fieldset:not(.quick-repair-event){order:2}.quick-repair-preview{order:3}.quick-time-row{grid-template-columns:minmax(80px,.7fr) minmax(0,1.6fr);align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:grid}.quick-time-row>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-repair-final .quick-time-row button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 6px;font-size:13px}.quick-time-row select{width:100%;min-width:0}.quick-repair-final fieldset,.quick-repair-final .quick-repair-preview{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;margin:0;padding:16px}.quick-repair-final .quick-street-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:400;display:grid}.quick-district{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.quick-district h4{margin:0 0 6px;font-size:14px}.quick-repair-final .quick-repair-preview{gap:16px;display:grid}.quick-repair-final .quick-repair-preview p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.quick-repair-final .quick-repair-preview h4{margin:0}@media (min-width:1100px){.quick-repair-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}.quick-repair-audience{grid-area:1/1}.quick-repair-controls{grid-area:1/2;gap:16px;display:grid}.quick-repair-preview{grid-area:1/3}}@media (max-width:650px){.quick-time-row{grid-template-columns:minmax(0,1fr)}}.signature-file-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.signature-file-card>span{overflow-wrap:anywhere;font-size:14px}.signature-required-label{color:#725719;font-size:12px;font-weight:400}.signature-create-card .signature-required-input{border-color:var(--gold);background:#fff9e8}.signature-create-card textarea{resize:vertical}.restriction-layout{gap:24px;display:grid}.restriction-recipient summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.restriction-recipient summary span{color:var(--muted);font-size:14px}.restriction-recipient[open]>summary{margin-bottom:20px}.restriction-recipient .admin-form-grid{margin-bottom:16px}.assessment-confirm{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:16px!important;padding:16px!important;display:grid!important}.assessment-confirm>span{gap:8px;min-width:0;display:grid}.assessment-confirm b{font-size:16px}.assessment-confirm small{font-weight:400;line-height:1.5}.veche-closed-result{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.veche-closed-result>div:first-child{overflow-wrap:anywhere;justify-content:space-between;gap:16px;display:flex}.veche-result-track{background:#edf1ed;border-radius:999px;height:8px;overflow:hidden}.veche-result-track i{background:var(--green);border-radius:inherit;height:100%;display:block}.street-statistics .plot-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.street-collected-details summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.signature-verification-group{border:1px solid var(--line);border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.signature-verification-group h3,.signature-verification-group>p{margin:0}.signature-verification-group>p{color:var(--muted);font-size:14px;line-height:1.5}.signature-verification-group .signature-verification-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-templates article{align-items:start;gap:20px}.signature-templates article>div:first-child{gap:8px;min-width:0;display:grid}.signature-templates article>div:first-child>b{font-size:16px}.signature-templates article>div:first-child>span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.signature-template-meta{min-width:110px;color:var(--muted);gap:8px;font-size:13px;display:grid}.signature-template-status{color:var(--muted);background:#f0f2ef;border-radius:999px;padding:6px 12px;font-size:13px}.signature-template-status.approved{background:var(--green-soft);color:var(--green-dark)}@media (max-width:650px){.signature-verification-group{padding:16px}.signature-verification-group .signature-verification-fields{grid-template-columns:minmax(0,1fr)}.signature-templates article{display:grid}.signature-template-meta{align-items:center;display:flex}}.agents-layout .agents-workspace{grid-template-columns:minmax(0,1fr)}.agents-picker label{gap:8px;min-width:0;display:grid}.agent-setting-group{border:1px solid var(--line);border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.agent-setting-group h3{margin:0;font-size:18px}.agents-editor .agent-prompt-field textarea{resize:vertical;min-height:220px}.agents-editor .agent-scenarios article{gap:16px;min-width:0;padding:16px}.agents-editor .agent-scenario-toggle{gap:12px;min-width:0}.agents-editor .agent-scenario-toggle .support-switch{flex:0 0 42px}.messenger-settings-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.messenger-settings-columns>*{min-width:0}.messenger-settings-columns .messenger-group-grid{grid-template-columns:minmax(0,1fr)}.messenger-settings-details{border-top:1px solid var(--line);padding-top:12px}.messenger-settings-details summary{cursor:pointer;color:var(--green-dark);padding:8px 0;font-weight:700}.messenger-settings-details[open] summary{margin-bottom:16px}.messenger-settings-details textarea{resize:vertical;min-height:180px}@media (min-width:1100px){.messenger-settings-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.mail-settings .mail-connection-details{border-top:1px solid var(--line);min-width:0;padding-top:12px}.mail-settings .mail-connection-details>summary{cursor:pointer;color:var(--green-dark);padding:8px 0;font-weight:700}.mail-settings .mail-connection-details[open]>summary{margin-bottom:16px}.mail-settings .mail-account-card,.mail-settings .mail-account-card>header>div,.mail-settings .mail-account-card label{min-width:0}.mail-settings .mail-account-card .toggle-line{flex:none;min-width:max-content}.mail-settings .mail-account-card .toggle-line .support-switch{flex:0 0 42px;width:42px;min-width:42px;height:24px;display:block}.mail-settings .mail-account-card .toggle-line>span:last-child{flex:none}.mail-settings .mail-test-actions{gap:12px;margin-top:4px}.repair-compose .repair-explanation-attention{border-color:var(--gold);background:#fff9e8}.repair-compose .repair-explanation-hint{border:1px solid var(--gold);color:#725719;background:#fff9e8;border-radius:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.repair-compose textarea{resize:vertical;min-height:140px}.repairs-module>.repair-history{min-width:0}.repairs-module .repair-history .notice-inline{color:var(--muted);background:0 0}@media (min-width:1100px){.repairs-module{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.repairs-module>.section-heading,.repairs-module>.admin-agent-runtime{grid-column:1/-1}}.signature-settings-panel .signature-method-card{flex-direction:column;gap:16px;min-width:0;display:flex}.signature-settings-panel .signature-method-card header{gap:16px;min-width:0;display:grid}.signature-settings-panel .signature-method-card header>div{min-width:0}.signature-settings-panel .signature-method-card .toggle-line{background:var(--green-soft);box-sizing:border-box;border-radius:12px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:12px 16px;display:flex}.signature-settings-panel .signature-method-card .toggle-line b{overflow-wrap:anywhere;font-size:14px}.signature-settings-panel .support-switch{flex:0 0 42px}.signature-method-parameters{min-width:0;margin-top:auto}.signature-method-parameters summary{cursor:pointer;color:var(--green-dark);padding:12px 0;font-size:14px;font-weight:700}.signature-method-parameters-content{gap:16px;display:grid}.signature-settings-panel .signature-method-fields{align-items:end}.signature-settings-panel .signature-method-fields label{min-width:0;line-height:1.45}.signature-settings-panel .signature-provider-status{margin:0;font-size:13px;line-height:1.5}@media (min-width:901px){.signature-method-parameters>summary{display:none}}.budget-controls .budget-item>label{gap:8px;min-width:0;display:grid}.budget-controls .budget-item-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.budget-controls .budget-item input,.budget-controls .budget-item select{box-sizing:border-box;width:100%;min-width:0}.budget-controls textarea{resize:vertical;min-height:100px}@media (max-width:800px){.budget-controls .budget-items{gap:16px;display:grid}.budget-controls .budget-item:not(.budget-item-heading){border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:16px;padding:16px}.budget-controls .budget-item-label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:14px;position:static;overflow:visible}.budget-controls .budget-item>.danger-link{justify-self:start}.budget-controls .budget-item>small{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.5}}
