.owner-main{max-width:960px;margin:24px auto;padding:0 18px}.owner-main,.owner-main *{box-sizing:border-box}.owner-main fieldset,.owner-main .form-grid>*{min-width:0}.owner-main input,.owner-main select,.owner-main textarea{max-width:100%;min-width:0}.owner-main h1,.owner-main h2,.owner-main label,.owner-main p{overflow-wrap:anywhere}.owner-main [hidden],.change-review[hidden]{display:none}.change-review,.management-zone{margin:28px 0;padding:18px;border:1px solid var(--border);border-radius:12px}.change-review table{width:100%;border-collapse:collapse;table-layout:fixed}.change-review td,.change-review th{padding:8px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.changed-field{background:rgba(255,180,50,.13)}.change-badge{display:inline-block;padding:5px 9px;background:#ffd400;color:#152035;border-radius:6px}.change-review button,.management-zone button{margin:10px 8px 0 0}.owner-main .submit{max-width:100%}@media(max-width:600px){.owner-main{padding:0 12px}.owner-main .form-grid{grid-template-columns:minmax(0,1fr)}.owner-main .check-grid{grid-template-columns:minmax(0,1fr)}.owner-main .hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-main .hours-row input{width:100%;min-width:0}.owner-main .hours-row select{width:100%}.owner-main fieldset{padding:12px}.owner-main .check{align-items:flex-start}.change-review{padding:8px}}

.owner-topbar{flex-wrap:wrap}.owner-topbar .brand{min-width:0}.owner-main .hours-row>strong{grid-row:auto}.owner-main .hours-row>select,.owner-main .hours-row .hours-from{grid-column:auto}
@media(max-width:700px){.owner-main input:not([type=checkbox]),.owner-main select,.owner-main textarea{font-size:16px;min-height:44px}.owner-main button{min-height:48px;white-space:normal}}

/* V0.3.1: explicit completion using the existing success palette. */
.workflow-success{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--success-bg);color:var(--success-text);scroll-margin-top:20px}.workflow-success h2{margin-top:8px}.workflow-success-icon{font-size:30px;font-weight:800}.workflow-success .button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;text-align:center;text-decoration:none;min-height:48px}.workflow-success[hidden],.owner-main form[hidden]{display:none}#management-feedback .button{white-space:normal;max-width:100%}#management-feedback,#admin-feedback{scroll-margin-top:20px}@media(max-width:600px){.workflow-success{padding:18px}.workflow-success .button{width:100%}}
.management-zone>button{max-width:100%;white-space:normal}
