.organization-access-card[data-v-384c22df]{gap:1rem;display:grid}.organization-platform-box[data-v-384c22df]{background:#f8fafc;border:1px solid #005b962e;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.organization-platform-box strong[data-v-384c22df]{color:#005b96;font-size:1rem}.organization-platform-box p[data-v-384c22df]{color:#64748b;margin:.35rem 0 0;line-height:1.8}.organization-platform-box button[data-v-384c22df]{color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#005b96;border:1px solid #005b96;border-radius:.9rem;flex:none;padding:.7rem 1.1rem;font-weight:900;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.organization-platform-box button[data-v-384c22df]:hover,.organization-platform-box button[data-v-384c22df]:focus-visible{background:#004976;border-color:#004976;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #005b962e}.organization-platform-box button[data-v-384c22df]:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (width<=700px){.organization-platform-box[data-v-384c22df]{flex-direction:column;align-items:stretch}}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/IRANYekanX-Thin-CUJiqiCm.ttf)format("truetype")}body.app-modal-is-open{overflow:hidden}.app-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17211b8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-modal{color:#17211b;background:#fff;border:1px solid #123b2a1a;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,680px);max-height:min(92vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 90px #123b2a33}.app-modal--sm{width:min(100%,460px)}.app-modal--lg{width:min(100%,860px)}.app-modal--xl{width:min(100%,1040px)}.app-modal__header,.app-modal__footer{background:#fff;border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.app-modal__footer{border-top:1px solid #e5eae7;border-bottom:0;justify-content:flex-end}.app-modal__header h2{color:#17211b;margin:0;font-size:1.08rem;font-weight:950;line-height:1.8}.app-modal__header p{color:#647067;margin:4px 0 0;font-size:.86rem;line-height:1.9}.app-modal__close{color:#17211b;cursor:pointer;width:38px;height:38px;font:inherit;background:#f6f8f7;border:1px solid #e5eae7;border-radius:14px;flex:none;place-items:center;font-size:1.35rem;font-weight:900;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-grid}.app-modal__close:hover,.app-modal__close:focus-visible{color:#123b2a;background:#dcfce7;border-color:#16a34a57;outline:none;transform:translateY(-1px)}.app-modal__body{padding:20px;overflow:auto}.app-modal-fade-enter-active,.app-modal-fade-leave-active{transition:opacity .18s}.app-modal-fade-enter-active .app-modal,.app-modal-fade-leave-active .app-modal{transition:opacity .18s,transform .18s}.app-modal-fade-enter-from,.app-modal-fade-leave-to{opacity:0}.app-modal-fade-enter-from .app-modal,.app-modal-fade-leave-to .app-modal{opacity:0;transform:translateY(12px)scale(.98)}@media (width<=640px){.app-modal-backdrop{align-items:end;padding:10px}.app-modal{border-radius:22px 22px 16px 16px;max-height:94vh}.app-modal__header,.app-modal__body,.app-modal__footer{padding-inline:16px}}.support-access-panel{gap:20px;display:grid}.support-access-hero{background:radial-gradient(circle at 100% 0,#005b9624,#0000 34%),#f2f2f2;border:1px solid #25252514;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 22px 50px #25252514}.support-access-hero__eyebrow,.support-access-form-card__eyebrow,.support-access-card-title p{color:#8c0300;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.support-access-hero h2,.support-access-card-title h3,.support-access-form-card h3{color:#252525;margin:0;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.8}.support-access-hero p{color:#252525ad;max-width:760px;margin:10px 0 0;line-height:2}.support-access-hero__stats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.support-access-hero__stats span{color:#252525ad;background:#ffffffb8;border:1px solid #005b961f;border-radius:20px;gap:4px;padding:14px 16px;font-size:.82rem;display:grid}.support-access-hero__stats strong{color:#005b96;font-size:1.55rem;line-height:1}.support-access-grid,.support-access-actions-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.support-access-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-access-list-card,.support-access-detail-card,.support-access-form-card{background:#fff;border:1px solid #25252514;border-radius:24px;padding:20px;box-shadow:0 16px 36px #2525250f}.support-access-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.support-access-grant-row{color:#252525;text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #25252514;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px 14px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:flex}.support-access-grant-row:hover,.support-access-grant-row:focus-visible,.support-access-grant-row.is-selected{background:#fff;border-color:#005b9657;transform:translateY(-1px);box-shadow:0 12px 24px #005b961a}.support-access-grant-row span{gap:4px;display:grid}.support-access-grant-row small,.support-access-facts dt{color:#2525258c;font-size:.78rem;font-weight:800}.support-access-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.support-access-facts div{background:#f8fafc;border-radius:18px;padding:13px}.support-access-facts dd{color:#252525;margin:6px 0 0;font-weight:900}.support-access-scope-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.support-access-scope-list span{color:#005b96;background:#005b9614;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.support-access-reason{color:#252525b8;background:#8c03000f;border-right:4px solid #8c0300;border-radius:18px;margin:0;padding:16px;line-height:2}.support-access-empty{color:#252525a3;background:#f8fafc;border:1px dashed #2525252e;border-radius:20px;padding:18px;line-height:2}.support-access-form-card{gap:14px;display:grid}.support-access-form-card--danger{border-color:#8c03002e}.support-access-form-card label,.support-access-scope-fieldset{color:#252525;gap:8px;font-size:.86rem;font-weight:900;display:grid}.support-access-form-card input[type=text],.support-access-form-card textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #25252524;border-radius:16px;outline:none;padding:12px 14px;font-weight:700;line-height:1.8;transition:border-color .2s,box-shadow .2s,background .2s}.support-access-form-card input[type=text]:focus,.support-access-form-card textarea:focus{background:#fff;border-color:#005b9670;box-shadow:0 0 0 4px #005b961a}.support-access-scope-fieldset{border:1px solid #2525251a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.support-access-scope-fieldset legend{color:#005b96;padding:0 8px}.support-access-scope-fieldset label{align-items:center;gap:8px;font-size:.8rem;display:flex}.support-access-scope-fieldset input{accent-color:#005b96}.support-access-primary-button,.support-access-danger-button,.support-access-ghost-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:950;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.support-access-primary-button{color:#fff;background:#005b96;box-shadow:0 14px 28px #005b962e}.support-access-danger-button{color:#fff;background:#8c0300;box-shadow:0 14px 28px #8c03002e}.support-access-ghost-button{color:#005b96;background:#fff;border-color:#005b962e;min-height:36px;padding:0 14px}.support-access-primary-button:hover:not(:disabled),.support-access-danger-button:hover:not(:disabled),.support-access-ghost-button:hover:not(:disabled){transform:translateY(-1px)}.support-access-primary-button:disabled,.support-access-danger-button:disabled,.support-access-ghost-button:disabled{cursor:not-allowed;opacity:.58}.professionals-panel{gap:20px;display:grid}.professionals-hero{background:radial-gradient(circle at 100% 0,#8c03001a,#0000 34%),#f2f2f2;border:1px solid #25252514;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 22px 50px #25252514}.professionals-hero__eyebrow,.professionals-form-card__eyebrow,.professionals-card-title p{color:#8c0300;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.professionals-hero h2,.professionals-card-title h3,.professionals-form-card h3{color:#252525;margin:0;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.8}.professionals-hero p{color:#252525ad;max-width:780px;margin:10px 0 0;line-height:2}.professionals-hero__stats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.professionals-hero__stats span{color:#252525ad;background:#ffffffb8;border:1px solid #005b961f;border-radius:20px;gap:4px;padding:14px 16px;font-size:.82rem;display:grid}.professionals-hero__stats strong{color:#005b96;font-size:1.55rem;line-height:1}.professionals-toolbar{background:#fff;border:1px solid #25252514;border-radius:22px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,1fr));gap:12px;padding:16px;display:grid}.professionals-layout,.professionals-actions-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.professionals-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professionals-list-card,.professionals-detail-card,.professionals-form-card{background:#fff;border:1px solid #25252514;border-radius:24px;padding:20px;box-shadow:0 16px 36px #2525250f}.professionals-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.professionals-profile-row,.professionals-assignment-row{color:#252525;text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #25252514;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px 14px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:flex}.professionals-profile-row:hover,.professionals-profile-row:focus-visible,.professionals-profile-row.is-selected,.professionals-assignment-row:hover,.professionals-assignment-row:focus-visible,.professionals-assignment-row.is-selected{background:#fff;border-color:#005b9657;transform:translateY(-1px);box-shadow:0 12px 24px #005b961a}.professionals-profile-row span,.professionals-assignment-row span{gap:4px;display:grid}.professionals-profile-row small,.professionals-assignment-row small,.professionals-facts dt{color:#2525258c;font-size:.78rem;font-weight:800}.professionals-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.professionals-facts div{background:#f8fafc;border-radius:18px;padding:13px}.professionals-facts dd{color:#252525;margin:6px 0 0;font-weight:900}.professionals-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professionals-relations h4{color:#252525;margin:0 0 10px}.professionals-relation-row{background:#f8fafc;border:1px solid #25252514;border-radius:18px;gap:6px;margin-top:10px;padding:13px;display:grid}.professionals-relation-row span{color:#2525259e;font-size:.82rem;font-weight:800}.professionals-empty,.professionals-readonly-note{color:#252525a3;background:#f8fafc;border:1px dashed #2525252e;border-radius:20px;padding:18px;line-height:2}.professionals-empty--compact{padding:12px;font-size:.85rem}.professionals-form-card{gap:14px;display:grid}.professionals-form-card--danger{border-color:#8c03002e}.professionals-toolbar label,.professionals-form-card label{color:#252525;gap:8px;font-size:.86rem;font-weight:900;display:grid}.professionals-toolbar input,.professionals-toolbar select,.professionals-form-card input[type=text],.professionals-form-card input[type=search],.professionals-form-card select,.professionals-form-card textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #25252524;border-radius:16px;outline:none;padding:12px 14px;font-weight:700;line-height:1.8;transition:border-color .2s,box-shadow .2s,background .2s}.professionals-toolbar input:focus,.professionals-toolbar select:focus,.professionals-form-card input:focus,.professionals-form-card select:focus,.professionals-form-card textarea:focus{background:#fff;border-color:#005b9670;box-shadow:0 0 0 4px #005b961a}.professionals-assignment-list{max-height:360px;padding-left:4px;overflow:auto}.professionals-primary-button,.professionals-danger-button,.professionals-ghost-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:950;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.professionals-primary-button{color:#fff;background:#005b96;box-shadow:0 14px 28px #005b962e}.professionals-danger-button{color:#fff;background:#8c0300;box-shadow:0 14px 28px #8c03002e}.professionals-ghost-button{color:#005b96;background:#fff;border-color:#005b962e;min-height:36px;padding:0 14px}.professionals-primary-button:hover:not(:disabled),.professionals-danger-button:hover:not(:disabled),.professionals-ghost-button:hover:not(:disabled){transform:translateY(-1px)}.professionals-primary-button:disabled,.professionals-danger-button:disabled,.professionals-ghost-button:disabled{cursor:not-allowed;opacity:.58}.system-health-panel{gap:20px;display:grid}.system-health-hero{background:radial-gradient(circle at 100% 0,#005b961f,#0000 34%),#f2f2f2;border:1px solid #25252514;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 22px 50px #25252514}.system-health-hero__eyebrow{color:#8c0300;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.system-health-hero h2,.system-health-slo h3{color:#252525;margin:0;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.8}.system-health-hero p{color:#252525ad;max-width:780px;margin:10px 0 0;line-height:2}.system-health-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.system-health-summary,.system-health-meta,.system-health-grid,.system-health-slo{gap:14px;display:grid}.system-health-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.system-health-summary article,.system-health-meta div,.system-health-check-card,.system-health-slo{background:#fff;border:1px solid #25252514;border-radius:22px;box-shadow:0 16px 36px #2525250f}.system-health-summary article{gap:6px;padding:18px;display:grid}.system-health-summary span,.system-health-meta span,.system-health-check-card dt{color:#2525258f;font-size:.78rem;font-weight:900}.system-health-summary strong,.system-health-meta strong,.system-health-meta code,.system-health-check-card dd{color:#252525;margin:0;font-weight:950}.system-health-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-meta div{gap:7px;padding:16px;display:grid}.system-health-meta code,.system-health-check-card dd{text-align:right;overflow-wrap:anywhere;direction:ltr}.system-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-check-card{border-top-width:4px;gap:14px;padding:18px;display:grid}.system-health-check-card.is-ok{border-top-color:#16835f}.system-health-check-card.is-degraded{border-top-color:#b7791f}.system-health-check-card.is-down{border-top-color:#8c0300}.system-health-check-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.system-health-check-card__head div{gap:4px;display:grid}.system-health-check-card__head strong{color:#252525;font-size:1.1rem}.system-health-check-card__facts,.system-health-slo dl{gap:10px;margin:0;display:grid}.system-health-check-card__facts div,.system-health-slo dl div{background:#f8fafc;border-radius:14px;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.system-health-slo{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);padding:20px}.system-health-empty{color:#252525a3;background:#f8fafc;border:1px dashed #2525252e;border-radius:20px;padding:18px;line-height:2}.system-health-primary-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#005b96;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:950;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 14px 28px #005b962e}.system-health-primary-button:hover:not(:disabled){background:#004f82;transform:translateY(-1px)}.system-health-primary-button:disabled{cursor:not-allowed;opacity:.58}.platform-notifications-panel{gap:20px;display:grid}.platform-notifications-hero{background:radial-gradient(circle at 100% 0,#8c030017,#0000 34%),#f2f2f2;border:1px solid #25252514;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 22px 50px #25252514}.platform-notifications-hero__eyebrow,.platform-notifications-form-card__eyebrow,.platform-notifications-card-title p{color:#8c0300;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.platform-notifications-hero h2,.platform-notifications-card-title h3,.platform-notifications-form-card h3{color:#252525;margin:0;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.8}.platform-notifications-hero p{color:#252525ad;max-width:780px;margin:10px 0 0;line-height:2}.platform-notifications-hero__stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.platform-notifications-hero__stats span{color:#252525ad;background:#ffffffb8;border:1px solid #005b961f;border-radius:20px;gap:4px;padding:14px 16px;font-size:.82rem;display:grid}.platform-notifications-hero__stats strong{color:#005b96;font-size:1.55rem;line-height:1}.platform-notifications-layout,.platform-notifications-actions-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.platform-notifications-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-notifications-list-card,.platform-notifications-detail-card,.platform-notifications-form-card,.platform-notifications-deliveries{background:#fff;border:1px solid #25252514;border-radius:24px;padding:20px;box-shadow:0 16px 36px #2525250f}.platform-notifications-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.platform-notifications-template-row,.platform-notifications-delivery-row{color:#252525;text-align:right;background:#f8fafc;border:1px solid #25252514;border-radius:18px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px 14px;display:grid}.platform-notifications-template-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.platform-notifications-template-row:hover,.platform-notifications-template-row:focus-visible,.platform-notifications-template-row.is-selected{background:#fff;border-color:#005b9657;transform:translateY(-1px);box-shadow:0 12px 24px #005b961a}.platform-notifications-template-row span,.platform-notifications-delivery-row div{gap:4px;display:grid}.platform-notifications-template-row small,.platform-notifications-delivery-row small,.platform-notifications-facts dt{color:#2525258c;font-size:.78rem;font-weight:800}.platform-notifications-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.platform-notifications-facts div{background:#f8fafc;border-radius:18px;padding:13px}.platform-notifications-facts dd{color:#252525;margin:6px 0 0;font-weight:900}.platform-notifications-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.platform-notifications-chips span{color:#005b96;background:#005b9614;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.platform-notifications-preview{color:#252525b8;background:#f8fafc;border-right:4px solid #005b96;border-radius:18px;gap:8px;padding:16px;line-height:2;display:grid}.platform-notifications-preview strong{color:#252525}.platform-notifications-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.platform-notifications-empty{color:#252525a3;background:#f8fafc;border:1px dashed #2525252e;border-radius:20px;padding:18px;line-height:2}.platform-notifications-form-card{gap:14px;display:grid}.platform-notifications-form-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.platform-notifications-form-card label,.platform-notifications-channel-fieldset{color:#252525;gap:8px;font-size:.86rem;font-weight:900;display:grid}.platform-notifications-form-card input[type=text],.platform-notifications-form-card select,.platform-notifications-form-card textarea,.platform-notifications-filters select{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #25252524;border-radius:16px;outline:none;padding:12px 14px;font-weight:700;line-height:1.8;transition:border-color .2s,box-shadow .2s,background .2s}.platform-notifications-form-card input:focus,.platform-notifications-form-card select:focus,.platform-notifications-form-card textarea:focus,.platform-notifications-filters select:focus{background:#fff;border-color:#005b9670;box-shadow:0 0 0 4px #005b961a}.platform-notifications-channel-fieldset{border:1px solid #2525251a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.platform-notifications-channel-fieldset legend{color:#005b96;padding:0 8px}.platform-notifications-channel-fieldset label{align-items:center;gap:8px;font-size:.8rem;display:flex}.platform-notifications-channel-fieldset input{accent-color:#005b96}.platform-notifications-primary-button,.platform-notifications-ghost-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:950;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.platform-notifications-primary-button{color:#fff;background:#005b96;box-shadow:0 14px 28px #005b962e}.platform-notifications-ghost-button{color:#005b96;background:#fff;border-color:#005b962e;min-height:36px;padding:0 14px}.platform-notifications-primary-button:hover:not(:disabled),.platform-notifications-ghost-button:hover:not(:disabled){transform:translateY(-1px)}.platform-notifications-primary-button:disabled,.platform-notifications-ghost-button:disabled{cursor:not-allowed;opacity:.58}.platform-notifications-filters{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.platform-notifications-delivery-list{gap:10px;display:grid}.platform-notifications-delivery-row{grid-template-columns:minmax(0,1.2fr) minmax(90px,.5fr) minmax(120px,.7fr) minmax(170px,.8fr) auto}@media (width<=980px){.support-access-hero,.support-access-grid,.support-access-actions-grid,.professionals-hero,.professionals-toolbar,.professionals-layout,.professionals-actions-grid,.professionals-relations,.system-health-hero,.system-health-slo,.platform-notifications-hero,.platform-notifications-layout,.platform-notifications-actions-grid,.support-access-facts,.professionals-facts,.system-health-summary,.system-health-meta,.system-health-grid,.platform-notifications-hero__stats,.platform-notifications-facts,.platform-notifications-delivery-row{grid-template-columns:1fr}}@media (width<=640px){.support-access-hero,.support-access-list-card,.support-access-detail-card,.support-access-form-card,.professionals-hero,.professionals-list-card,.professionals-detail-card,.professionals-form-card,.system-health-hero,.system-health-check-card,.system-health-slo,.platform-notifications-hero,.platform-notifications-list-card,.platform-notifications-detail-card,.platform-notifications-form-card,.platform-notifications-deliveries{border-radius:20px;padding:16px}.support-access-hero__stats,.support-access-scope-fieldset,.professionals-hero__stats,.system-health-check-card__facts div,.system-health-slo dl div,.platform-notifications-form-row,.platform-notifications-channel-fieldset,.platform-notifications-filters{grid-template-columns:1fr}}.offline-sync-status{background:#fff;border:1px solid #dbe3ed;border-radius:14px;margin:0 24px 16px;overflow:hidden;box-shadow:0 8px 24px #25252512}.offline-sync-status__summary{color:#252525;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;display:flex}.offline-sync-status__summary>span:last-child{color:#5e6b78;margin-inline-start:auto;font-size:.82rem}.offline-sync-status__signal{background:#16835f;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #16835f1f}.offline-sync-status.is-offline .offline-sync-status__signal{background:#8c0300;box-shadow:0 0 0 4px #8c03001f}.offline-sync-status__details{border-top:1px solid #edf1f5;padding:0 14px 14px}.offline-sync-status__details ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.offline-sync-status__details li{background:#f6f8fb;border-radius:10px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.offline-sync-status__details li small{color:#6a3540;grid-column:1/-1}.offline-sync-status__details strong[data-status=failed],.offline-sync-status__details strong[data-status=conflicted]{color:#8c0300}.offline-sync-status__details li>button,.offline-sync-status__actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#005b96;border:1px solid #005b96;border-radius:9px;padding:7px 12px;font-weight:750}.offline-sync-status__details li>button{color:#8c0300;background:#fff;border-color:#8c0300;grid-column:1/-1;justify-self:start}.offline-sync-status__actions{flex-wrap:wrap;gap:8px;display:flex}.offline-sync-status__actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=720px){.offline-sync-status{border-radius:12px;margin:0 12px 12px}.offline-sync-status__summary{flex-wrap:wrap}.offline-sync-status__summary>span:last-child{width:100%;margin-inline-start:20px}.offline-sync-status__actions button{flex:140px}}.practitioner-panel{gap:1rem;display:grid}.practitioner-panel__hero{background:#fff;border:1px solid #d9e2ea;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 14px 38px #25252512}.practitioner-panel__hero h2,.practitioner-panel__hero p{margin:0}.practitioner-panel__hero p:last-child{color:#697588;margin-top:.4rem}.practitioner-panel__hero-actions,.practitioner-tabs,.practitioner-time-row{gap:.55rem;display:flex}.practitioner-panel button{color:#fff;min-height:2.7rem;font:inherit;cursor:pointer;background:#005b96;border:1px solid #005b96;border-radius:.7rem;padding:.55rem .9rem;font-weight:800}.practitioner-panel button.secondary,.practitioner-tabs button{color:#005b96;background:#fff}.practitioner-panel button:disabled{cursor:not-allowed;opacity:.55}.practitioner-tabs{padding-bottom:.2rem;overflow-x:auto}.practitioner-tabs button{border-color:#cbd8e2;flex:none}.practitioner-tabs button.is-active{background:#eaf4fa;border-color:#005b96}.practitioner-overview,.practitioner-calendar-layout{gap:1rem;display:grid}.practitioner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.practitioner-metrics article,.practitioner-card{background:#fff;border:1px solid #dfe5eb;border-radius:.95rem;box-shadow:0 10px 26px #2525250d}.practitioner-metrics article{border-block-start:.22rem solid #005b96;gap:.25rem;padding:1rem;display:grid}.practitioner-metrics strong{color:#252525;font-size:1.55rem}.practitioner-metrics span{color:#6f7b8b;font-size:.82rem}.practitioner-columns,.practitioner-calendar-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.practitioner-columns{gap:1rem;display:grid}.practitioner-card{padding:1rem}.practitioner-card h3{color:#26354a;margin:0 0 .9rem}.practitioner-list-item,.practitioner-recommendation,.practitioner-visit{border-bottom:1px solid #e7eaee;gap:.3rem;padding:.8rem 0;display:grid}.practitioner-list-item:last-child,.practitioner-recommendation:last-child,.practitioner-visit:last-child{border-bottom:0}.practitioner-list-item span,.practitioner-recommendation small,.practitioner-visit span{color:#738092;font-size:.78rem}.practitioner-form{align-content:start;gap:.75rem;display:grid}.practitioner-form label,.practitioner-evidence label{color:#465568;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.practitioner-form input,.practitioner-form select,.practitioner-form textarea,.practitioner-evidence textarea{color:#252525;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e0;border-radius:.65rem;padding:.68rem .75rem}.practitioner-time-row>label{flex:1}.practitioner-calendar>header,.practitioner-recommendation>header,.practitioner-visit>div:first-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.practitioner-calendar>header .jalali-date-input{width:min(18rem,58%)}.practitioner-visit{grid-template-columns:minmax(0,1fr) auto;align-items:center}.practitioner-visit>b,.practitioner-recommendation b{color:#005b96;font-size:.76rem}.practitioner-visit.is-in_progress{border-inline-start:.22rem solid #8c0300;padding-inline-start:.75rem}.practitioner-evidence{grid-column:1/-1;gap:.55rem;display:grid}.practitioner-recommendation p{color:#3d4858;margin:0;line-height:1.9}.practitioner-boundary{color:#6d2c2a;background:#fff7f7;border-inline-start:.22rem solid #8c0300;margin:0;padding:.7rem;font-size:.8rem;line-height:1.8}@media (width<=900px){.practitioner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.practitioner-columns,.practitioner-calendar-layout{grid-template-columns:1fr}}@media (width<=560px){.practitioner-panel__hero{flex-direction:column;align-items:stretch}.practitioner-panel__hero-actions button{flex:1}.practitioner-metrics{grid-template-columns:1fr 1fr}.practitioner-calendar>header{flex-direction:column;align-items:stretch}.practitioner-calendar>header .jalali-date-input{width:100%}.practitioner-visit{grid-template-columns:1fr}.practitioner-time-row{flex-direction:column}}.realtime-chat{background:#fff;border:1px solid #dfe4eb;border-radius:1.1rem;grid-template-columns:minmax(15rem,.7fr) minmax(0,2fr);min-height:38rem;display:grid;overflow:hidden;box-shadow:0 16px 42px #25252514}.realtime-chat__sidebar{background:#f7f8fa;border-inline-end:1px solid #e3e7ed;padding:1rem}.realtime-chat__sidebar h2{color:#252525;margin:.2rem 0 1rem}.chat-channel-list{gap:.45rem;display:grid}.chat-channel-list button{color:#3d495a;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.chat-channel-list button:hover,.chat-channel-list button.is-active{background:#fff;border-color:#c8d6e2;box-shadow:0 6px 18px #2525250d}.chat-channel-list button.is-active{border-inline-start:.25rem solid #005b96}.chat-channel-list button.is-clinical{border-inline-start-color:#8c0300}.chat-channel-list button.is-clinical:hover,.chat-channel-list button.is-clinical.is-active{border-color:#d8aaa8;background:#fff7f7;border-inline-start-color:#8c0300}.chat-channel-list button.is-support:hover,.chat-channel-list button.is-support.is-active{border-color:#aac8dc;background:#f4f9fc;border-inline-start-color:#005b96}.chat-channel-list button span{gap:.2rem;display:grid}.chat-channel-list button small{color:#788394}.chat-channel-list button b{color:#fff;text-align:center;background:#8c0300;border-radius:999px;min-width:1.5rem;padding:.12rem .35rem}.realtime-chat__room{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-room-header{border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.chat-room-header h3,.chat-room-header p{margin:0}.chat-room-header p{color:#788394;margin-top:.25rem;font-size:.8rem}.chat-room-header>span{color:#005b96;background:#e8f1f7;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800}.chat-room-header.is-clinical{background:snow;border-bottom-color:#e5c7c6}.chat-room-header.is-clinical>span{color:#8c0300;background:#f7e8e8}.chat-room-header.is-support{background:#f8fbfd;border-bottom-color:#cbdde9}.chat-confidentiality-banner{border:1px solid #dfb7b5;color:#5d1513;background:#fff6f6;border-inline-start:.25rem solid #8c0300;border-radius:.75rem;gap:.2rem;margin:.75rem 1.2rem 0;padding:.7rem .85rem;line-height:1.75;display:grid}.chat-confidentiality-banner strong{font-size:.86rem}.chat-confidentiality-banner span{color:#74504f;font-size:.76rem}.chat-confidentiality-banner.is-support{border-color:#b9d3e4;color:#004875;background:#f2f8fc;border-inline-start-color:#005b96}.chat-confidentiality-banner.is-support span{color:#456a82}.chat-message-list{background:#fafafa;flex-direction:column;gap:.65rem;max-height:30rem;padding:1rem 1.2rem;display:flex;overflow-y:auto}.chat-message{background:#fff;border:1px solid #e0e5eb;border-radius:.9rem .9rem .9rem .25rem;align-self:flex-start;width:min(80%,38rem);padding:.75rem .9rem}.chat-message.is-mine{background:#edf5fa;border-color:#b9d0df;border-radius:.9rem .9rem .25rem;align-self:flex-end}.chat-message.is-failed{background:#fff5f5;border-color:#d9a4a2}.chat-message__meta{color:#788394;justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.chat-message__meta strong{color:#405064}.chat-message p{color:#252525;white-space:pre-wrap;margin:.4rem 0 0;line-height:1.85}.chat-message>small{color:#657386}.chat-message>button{color:#8c0300;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.4rem;font-size:.78rem;font-weight:800}.chat-composer{border-top:1px solid #e3e7ed;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.9rem 1rem;display:grid}.chat-composer label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-composer textarea{resize:none;color:#252525;width:100%;font:inherit;background:#fff;border:1px solid #cdd5df;border-radius:.75rem;padding:.7rem .8rem}.chat-composer button{color:#fff;min-width:6rem;font:inherit;cursor:pointer;background:#005b96;border:1px solid #005b96;border-radius:.75rem;font-weight:800}.chat-composer button:disabled{cursor:not-allowed;opacity:.55}.chat-state{color:#6b7685;text-align:center;padding:1rem}.chat-state--room{align-self:center}@media (width<=760px){.realtime-chat{grid-template-columns:1fr}.realtime-chat__sidebar{border-inline-end:0;border-bottom:1px solid #e3e7ed}.chat-channel-list{display:flex;overflow-x:auto}.chat-channel-list button{flex:0 0 14rem}.chat-message-list{min-height:24rem}.chat-message{width:92%}}@media (width<=480px){.chat-room-header{align-items:flex-start;gap:.75rem;padding:.85rem}.chat-confidentiality-banner{margin:.6rem .75rem 0;padding:.65rem .75rem}.chat-composer{grid-template-columns:1fr}.chat-composer button{min-height:2.8rem}.chat-message-list{padding:.75rem}}.farm-panel-notification-trigger{color:#26354a;min-height:2.55rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:.8rem;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.farm-panel-notification-trigger>span{color:#8c0300;font-size:.65rem}.farm-panel-notification-trigger strong{color:#fff;text-align:center;background:#8c0300;border-radius:999px;min-width:1.45rem;padding:.12rem .35rem}.notification-center{gap:1.1rem;display:grid}.notification-center__hero{color:#f2f2f2;background:#252525;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 18px 42px #25252524}.notification-center__hero h2{color:#fff;margin:.25rem 0 .55rem;font-size:clamp(1.35rem,2.5vw,2rem)}.notification-center__hero p{color:#d7dbe1;margin:0}.notification-center__unread{background:#303030;border:1px solid #4b5563;border-radius:1rem;place-items:center;min-width:7.2rem;min-height:7.2rem;padding:1rem;display:grid}.notification-center__unread strong{color:#fff;font-size:2rem;line-height:1}.notification-center__unread span{color:#cdd3dc;font-size:.82rem}.notification-center__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-center__filters{background:#fff;border:1px solid #e1e5eb;border-radius:.9rem;gap:.45rem;padding:.3rem;display:flex;overflow-x:auto}.notification-center__filters button{color:#5d6878;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:none;padding:.55rem .8rem;font-weight:700}.notification-center__filters button.is-active{color:#fff;background:#005b96}.notification-button{min-height:2.7rem;font:inherit;cursor:pointer;border-radius:.75rem;padding:.65rem 1rem;font-weight:800;transition:transform .16s,box-shadow .16s}.notification-button:hover:not(:disabled){transform:translateY(-1px)}.notification-button:disabled{cursor:not-allowed;opacity:.55}.notification-button--primary{color:#fff;background:#8c0300;border:1px solid #8c0300;box-shadow:0 8px 20px #8c03002e}.notification-button--secondary{color:#26354a;background:#fff;border:1px solid #ccd4df}.notification-list{gap:.7rem;display:grid}.notification-card{cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:.95rem;grid-template-columns:.35rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid;position:relative;box-shadow:0 8px 26px #222f3e0f}.notification-card.is-unread{background:#f8fbfd;border-color:#b9c9d8}.notification-card__signal{background:#7c8795;border-radius:999px;width:.3rem;height:100%;min-height:4rem}.notification-card.is-warning .notification-card__signal{background:#b7791f}.notification-card.is-high .notification-card__signal{background:#005b96}.notification-card.is-critical .notification-card__signal{background:#8c0300}.notification-card__meta{color:#6a7482;justify-content:space-between;gap:.75rem;font-size:.76rem;display:flex}.notification-card h3{color:#252525;margin:.35rem 0 .25rem;font-size:1rem}.notification-card p{color:#566273;margin:0;line-height:1.9}.notification-card__action{color:#005b96;margin-top:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.notification-card__archive{color:#697486;font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .55rem;font-size:.78rem}.notification-center__state,.notification-center__empty{color:#657182;text-align:center;background:#fff;border:1px dashed #cbd3dd;border-radius:1rem;padding:2rem}.notification-center__empty strong{color:#252525;margin-bottom:.35rem;display:block}.notification-preferences{background:#fff;border:1px solid #dde3ea;border-radius:1rem;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:1rem;margin-top:.6rem;padding:1.25rem;display:grid}.notification-preferences h3{color:#252525;margin:.2rem 0}.notification-preferences p{color:#687486;margin:0;font-size:.85rem;line-height:1.8}.notification-preferences__channels{gap:.55rem;display:grid}.notification-preferences__channels label{color:#364356;align-items:center;gap:.5rem;font-weight:700;display:flex}.notification-preferences__field,.notification-preferences__quiet label{color:#455266;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.notification-preferences select,.notification-preferences input[type=time]{color:#252525;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #cfd7e1;border-radius:.7rem;padding:.55rem .7rem}.notification-preferences__quiet{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width<=900px){.notification-preferences{grid-template-columns:1fr 1fr}.notification-preferences>div:first-child{grid-column:1/-1}}@media (width<=640px){.notification-center__hero{flex-direction:column;align-items:stretch;padding:1.1rem}.notification-center__unread{grid-template-columns:auto auto;gap:.5rem;min-width:0;min-height:auto}.notification-center__unread strong{font-size:1.35rem}.notification-center__toolbar{flex-direction:column;align-items:stretch}.notification-center__filters{width:100%}.notification-card{grid-template-columns:.3rem minmax(0,1fr)}.notification-card__archive{grid-column:2;justify-self:start}.notification-card__meta{flex-direction:column;align-items:flex-start;gap:.2rem}.notification-preferences{grid-template-columns:1fr;padding:1rem}.notification-preferences>div:first-child{grid-column:auto}}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/IRANYekanX-UltraLight-B3APFXa0.ttf)format("truetype")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IRANYekanX-Light-BgkIWtIe.ttf)format("truetype")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IRANYekanX-Regular-CfX5h4ub.ttf)format("truetype")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IRANYekanX-Medium-DGGSeKHu.ttf)format("truetype")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IRANYekanX-DemiBold-mQtY28oH.ttf)format("truetype")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IRANYekanX-Bold-DLk0dOO1.ttf)format("truetype")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/IRANYekanX-ExtraBold-7XKoCdUq.ttf)format("truetype")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/IRANYekanX-Black-CoPEcceW.ttf)format("truetype")}:root{--font-family-fa:"IRANYekanX", Vazirmatn, "Segoe UI", Tahoma, sans-serif;--color-primary-900:#123b2a;--color-primary-700:#15803d;--color-primary-500:#16a34a;--color-primary-100:#dcfce7;--color-info-600:#2563eb;--color-warning-500:#f59e0b;--color-danger-600:#dc2626;--color-surface-0:#fff;--color-surface-50:#f6f8f7;--color-border:#e5eae7;--color-text-900:#17211b;--color-text-500:#647067;--shadow-panel:0 16px 42px #123b2a14;--button-primary-bg:#16a34a;--button-accent-bg:#123b2a;--button-secondary-bg:#16a34a14;--button-secondary-color:var(--color-primary-900);--button-border:#123b2a24;--button-shadow:0 10px 24px #123b2a24;--button-shadow-strong:0 14px 32px #123b2a2e;--button-focus-ring:0 0 0 4px #16a34a24;color:#17211b;font-family:var(--font-family-fa);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8f7}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:var(--font-family-fa);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.farm-panel-shell{--farm-sidebar-width:288px;grid-template-columns:var(--farm-sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--color-text-900);background:radial-gradient(circle at 0 0,#22a06b26,#0000 30rem),linear-gradient(135deg,#f6f4ef 0%,#edf4ef 100%);transition:grid-template-columns .22s;display:grid}.farm-panel-sidebar{width:var(--farm-sidebar-width);color:#fff;background:#153c32;border-inline-start:1px solid #12312b14;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100dvh;padding:16px 14px;transition:width .22s,padding .22s;display:grid;position:sticky;top:0;overflow:hidden}.farm-panel-sidebar__top{align-items:center;gap:8px;min-width:0;display:flex}.farm-panel-sidebar__brand{flex:1;align-items:center;gap:10px;min-width:0;padding:5px;display:flex}.farm-panel-sidebar__brand>span{width:42px;height:42px;color:var(--color-primary-900);background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;font-weight:950;display:grid}.farm-panel-sidebar__brand-copy{white-space:nowrap;min-width:0;transition:opacity .16s,transform .2s}.farm-panel-sidebar__brand-copy strong,.farm-panel-sidebar__brand-copy small{display:block}.farm-panel-sidebar__brand-copy small{color:#ffffffad;margin-top:2px;font-size:.72rem}.farm-panel-sidebar__collapse,.farm-panel-sidebar__close{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.farm-panel-sidebar__collapse:hover,.farm-panel-sidebar__collapse:focus-visible,.farm-panel-sidebar__close:hover,.farm-panel-sidebar__close:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff4d}.farm-panel-sidebar__collapse svg{width:18px;height:18px;transition:transform .22s}.farm-panel-sidebar__close{font-size:1.35rem;line-height:1;display:none}.farm-panel-nav{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;align-content:start;gap:16px;min-height:0;padding:2px 2px 16px;display:grid;overflow:hidden auto}.farm-panel-nav::-webkit-scrollbar{width:5px}.farm-panel-nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.farm-panel-nav__group{gap:5px;display:grid}.farm-panel-nav__group h2{color:#ffffff7a;white-space:nowrap;margin:0;padding:0 10px 4px;font-size:.68rem;font-weight:800}.farm-panel-nav__section{gap:6px;display:grid}.farm-panel-nav__section-button{color:#ffffffdb;width:100%;min-height:48px;font:inherit;text-align:right;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;transition:background-color .18s,border-color .2s,color .2s;display:flex;position:relative}.farm-panel-nav__section-button:hover,.farm-panel-nav__section-button:focus-visible,.farm-panel-nav__section.is-active>.farm-panel-nav__section-button{color:#fff;background:#ffffff1c;border-color:#fff3}.farm-panel-nav__section-copy{white-space:nowrap;flex:1;gap:1px;min-width:0;display:grid}.farm-panel-nav__section-copy strong,.farm-panel-nav__section-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.farm-panel-nav__section-copy small{color:#ffffff8c;font-size:.66rem;font-weight:700}.farm-panel-nav__chevron{color:#ffffff94;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:1rem;line-height:1;transition:transform .2s;display:grid}.farm-panel-nav__section.is-open .farm-panel-nav__chevron{transform:rotate(180deg)}.farm-panel-nav__submenu{border-inline-start:1px solid #ffffff1a;gap:5px;margin-inline-start:12px;padding-inline-start:10px;display:grid}.farm-panel-nav__item{width:100%;min-height:46px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .18s,border-color .2s,transform .2s;display:flex;position:relative}.farm-panel-nav__item:hover,.farm-panel-nav__item:focus-visible,.farm-panel-nav__item.is-active{background:#ffffff1c;border-color:#ffffff2e;transform:translate(-1px)}.farm-panel-nav__item.is-active:before{content:"";background:#fff;border-radius:999px;width:3px;position:absolute;inset-block:10px;inset-inline-start:-3px}.farm-panel-nav__icon{color:#ffffffb8;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.farm-panel-nav__icon svg{width:20px;height:20px}.farm-panel-nav__copy{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.farm-panel-nav__copy strong{text-overflow:ellipsis;font-size:.8rem;font-weight:780;display:block;overflow:hidden}.farm-panel-nav__badge{color:#8c0300;text-align:center;background:#fff;border-radius:999px;min-width:1.5rem;padding:.13rem .35rem;font-size:.65rem;font-weight:900}.farm-panel-sidebar-backdrop,.farm-panel-mobile-toggle{display:none}.farm-panel-sidebar__footer{background:#00000017;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.farm-panel-sidebar__footer>span{color:#ffffffb8;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.farm-panel-sidebar__footer svg{width:18px;height:18px}.farm-panel-sidebar__footer div{white-space:nowrap;min-width:0}.farm-panel-sidebar__footer strong,.farm-panel-sidebar__footer small{display:block}.farm-panel-sidebar__footer strong{font-size:.72rem}.farm-panel-sidebar__footer small{color:#ffffff8f;margin-top:2px;font-size:.65rem}.farm-panel-sidebar.is-collapsed{padding-inline:14px}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__top{flex-direction:column}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__brand{flex:none;padding:0}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__brand-copy,.farm-panel-sidebar.is-collapsed .farm-panel-nav__section-copy,.farm-panel-sidebar.is-collapsed .farm-panel-nav__chevron,.farm-panel-sidebar.is-collapsed .farm-panel-nav__copy,.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__footer div{display:none}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__collapse svg{transform:rotate(180deg)}.farm-panel-sidebar.is-collapsed .farm-panel-nav__group h2{background:#ffffff1f;height:1px;margin:4px 8px;padding:0;overflow:hidden}.farm-panel-sidebar.is-collapsed .farm-panel-nav__group{gap:5px}.farm-panel-sidebar.is-collapsed .farm-panel-nav__section-button{justify-content:center;min-height:44px;padding-inline:8px}.farm-panel-sidebar.is-collapsed .farm-panel-nav__submenu{display:none}.farm-panel-sidebar.is-collapsed .farm-panel-nav__item{justify-content:center;padding-inline:8px}.farm-panel-sidebar.is-collapsed .farm-panel-nav__badge{min-width:1rem;padding:.05rem .22rem;font-size:.55rem;position:absolute;inset-block-start:2px;inset-inline-end:1px}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__footer{justify-content:center;padding-inline:8px}.farm-panel-main{min-width:0;padding:clamp(16px,3vw,30px)}.farm-panel-header{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #12312b14;border-radius:32px;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(20px,4vw,34px);display:flex}.farm-panel-header__eyebrow,.farm-panel-card__eyebrow{color:var(--color-primary-700);margin:0 0 10px;font-size:.78rem;font-weight:950}.farm-panel-header h1,.farm-panel-card h2,.farm-panel-module-card h2{color:var(--color-text-900);letter-spacing:-.04em;margin:0}.farm-panel-header h1{font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.12}.farm-panel-header p:not(.farm-panel-header__eyebrow),.farm-panel-card p,.farm-panel-module-card p{max-width:760px;color:var(--color-text-500);margin:14px 0 0;line-height:2}.farm-panel-header__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:240px;display:flex}.farm-panel-header__meta code{width:100%;color:var(--color-info-600);text-align:left;direction:ltr;background:#2563eb14;border-radius:14px;padding:9px 12px}.farm-panel-header__logout,.farm-panel-header__switch,.organization-card__header button{color:#fff;cursor:pointer;background:var(--color-primary-700);border:0;border-radius:14px;min-height:40px;padding:9px 14px}.farm-panel-header__switch{color:var(--color-primary-900);background:#22a06b1f;border:1px solid #176b5a29}.farm-panel-header--guarded{align-items:stretch}.farm-panel-header__lead{min-width:0}.farm-panel-breadcrumb{color:var(--color-text-500);flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;font-size:.82rem;font-weight:900;list-style:none;display:flex}.farm-panel-breadcrumb li{align-items:center;gap:8px;display:inline-flex}.farm-panel-breadcrumb li:not(:last-child):after{color:#60706a8c;content:"/"}.support-access-banner{color:#8a4f00;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:20px;margin-top:14px;padding:14px 18px;font-weight:900;line-height:1.8}.farm-panel-content{gap:18px;margin-top:18px;display:grid}.auth-page,.organization-page{min-height:100vh;color:var(--color-text-900);background:radial-gradient(circle at 18% 14%,#22a06b2e,#0000 30rem),linear-gradient(135deg,#f6f4ef 0%,#edf4ef 100%);padding:clamp(14px,4vw,34px);display:grid}.auth-page{grid-template-columns:minmax(0,560px) minmax(260px,.65fr);justify-content:center;align-items:center;gap:18px}.organization-page{place-items:center}.auth-card,.auth-aside,.organization-card{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #12312b14}.auth-card,.organization-card{border-radius:32px;gap:18px;width:min(100%,920px);padding:clamp(20px,4vw,34px);display:grid}.auth-aside{border-radius:28px;padding:24px}.auth-aside strong{color:var(--color-primary-900)}.auth-aside p,.auth-card__intro p,.organization-card__header p{color:var(--color-text-500);margin:12px 0 0;line-height:2}.auth-card__eyebrow,.organization-card__eyebrow{color:var(--color-primary-700);margin:0 0 10px;font-size:.78rem;font-weight:950}.auth-card h1,.organization-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,5vw,3.3rem);line-height:1.15}.auth-tabs{background:#12312b0f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.auth-tabs button,.auth-form button,.organization-option button{cursor:pointer;border:0;border-radius:14px;min-height:46px;font-weight:950}.auth-tabs button{color:var(--color-text-500);background:0 0}.auth-tabs button.is-active{color:#fff;background:var(--color-primary-700);box-shadow:0 12px 28px #176b5a33}.auth-form{gap:14px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label span{color:var(--color-text-500);font-size:.86rem;font-weight:900}.auth-form input{min-height:50px;color:var(--color-text-900);background:#fff;border:1px solid #176b5a2e;border-radius:16px;outline:none;padding:11px 14px}.auth-form input:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 4px #176b5a1a}.auth-form>button,.organization-option button{color:#fff;background:var(--button-primary-bg)}.auth-form button:disabled,.organization-option button:disabled{cursor:not-allowed;opacity:.62}.auth-form__inline{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px;display:grid}.auth-form__inline button{color:var(--color-primary-900);background:#22a06b24}.auth-form__hint{color:var(--color-info-600);background:#2563eb14;border-radius:16px;margin:0;padding:12px 14px;line-height:1.8}.auth-form__hint span{color:var(--color-text-500);font-size:.84rem;display:block}.organization-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-list{gap:12px;display:grid}.organization-option{background:#fff;border:1px solid #12312b14;border-radius:22px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;padding:16px;display:grid}.organization-option h2{color:var(--color-text-900);margin:0;font-size:1.12rem}.organization-option p{color:var(--color-text-500);text-align:right;direction:ltr;margin:6px 0 0}.organization-option__badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.farm-panel-card,.farm-panel-module-card,.ui-state,.validation-errors{background:var(--color-surface-0);border:1px solid #12312b14;box-shadow:0 16px 42px #14274012}.farm-panel-card{border-radius:30px;padding:clamp(20px,4vw,30px)}.farm-panel-card--hero{background:radial-gradient(circle at 14% 10%,#22a06b24,#0000 30%),linear-gradient(135deg,#fff,#f6fbf8);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:18px;display:grid}.farm-panel-card__steps{gap:10px;display:grid}.farm-panel-card__steps span{color:var(--color-primary-900);background:#22a06b1a;border-radius:16px;padding:12px 14px;font-size:.88rem;font-weight:900}.guarded-page-panel__facts{gap:10px;display:grid}.guarded-page-panel__facts span{color:var(--color-primary-900);background:#22a06b1a;border-radius:16px;padding:12px 14px;font-size:.88rem;font-weight:900}.permission-context-card{background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #2563eb1f;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,3vw,24px);display:flex;box-shadow:0 16px 42px #14274012}.permission-context-card h2{color:var(--color-text-900);margin:0}.permission-context-card p{max-width:720px;color:var(--color-text-500);margin:10px 0 0;line-height:1.9}.permission-context-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:190px;display:flex}.farm-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.farm-panel-module-card{border-radius:24px;align-content:space-between;gap:16px;min-height:178px;padding:18px;display:grid}.farm-panel-module-card.is-current{background:linear-gradient(135deg,#fff,#f4fbf7);border-color:#22a06b4d}.farm-panel-module-card h2{font-size:1.15rem}.farm-panel-module-card p{font-size:.92rem}.farm-panel-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ui-state{border-radius:24px;align-items:flex-start;gap:14px;padding:18px;display:flex}.ui-state strong,.validation-errors strong{color:var(--color-text-900)}.ui-state p,.validation-errors p{color:var(--color-text-500);margin:6px 0 0;line-height:1.8}.ui-state small{color:var(--color-info-600);direction:ltr;margin-top:8px;display:inline-flex}.ui-state__icon,.ui-state__spinner{color:#fff;background:var(--color-info-600);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.ui-state__spinner{border:3px solid #2563eb33;border-top-color:var(--color-info-600);background:0 0;animation:.85s linear infinite farm-panel-spin}.ui-state--error .ui-state__icon{background:var(--color-danger-600)}.ui-state--empty .ui-state__icon{color:var(--color-text-500);background:#60706a1f}.validation-errors{border-color:#dc26262e;border-radius:24px;padding:18px}.validation-errors ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.validation-errors li{background:#dc262612;border-radius:14px;padding:10px 12px}.validation-errors span{color:var(--color-danger-600);font-size:.82rem;font-weight:900}.status-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:6px 11px;font-size:.76rem;font-weight:950;display:inline-flex}.status-badge--neutral{color:var(--color-text-500);background:#60706a1f}.status-badge--success{color:#13734e;background:#22a06b24}.status-badge--warning{color:#9a5f00;background:#f59e0b2e}.status-badge--danger{color:var(--color-danger-600);background:#dc26261f}.status-badge--info{color:var(--color-info-600);background:#2563eb1f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-state--error,.validation-errors{display:none!important}.toast-host{z-index:9999;pointer-events:none;width:min(420px,100vw - 36px);position:fixed;top:18px;left:18px}.toast-host__stack{gap:12px;display:grid}.app-toast{color:#252525;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #2525251a;border-radius:20px;grid-template-columns:8px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #14274029}.app-toast__indicator{background:#005b96;border-radius:999px;width:8px;min-height:100%}.app-toast--success .app-toast__indicator{background:#176b5a}.app-toast--warning .app-toast__indicator{background:#f59e0b}.app-toast--danger .app-toast__indicator{background:#8c0300}.app-toast__content{gap:6px;min-width:0;display:grid}.app-toast__eyebrow{color:#005b96;font-size:.72rem;font-weight:950}.app-toast--success .app-toast__eyebrow{color:#176b5a}.app-toast--warning .app-toast__eyebrow{color:#9a5f00}.app-toast--danger .app-toast__eyebrow{color:#8c0300}.app-toast strong{color:#252525;font-size:.94rem;font-weight:950;line-height:1.6}.app-toast p,.app-toast ul{color:#536476;margin:0;font-size:.84rem;font-weight:750;line-height:1.85}.app-toast ul{gap:4px;padding:0;list-style:none;display:grid}.app-toast li{padding-inline-start:12px;position:relative}.app-toast li:before{color:#8c0300;content:"•";position:absolute;inset-inline-start:0}.app-toast__close{color:#536476;cursor:pointer;background:#f8fafc;border:1px solid #25252514;border-radius:12px;place-items:center;width:32px;height:32px;display:inline-grid}.app-toast__close:hover,.app-toast__close:focus-visible{color:#8c0300;background:#8c03000f}.toast-list-enter-active,.toast-list-leave-active{transition:opacity .2s,transform .2s}.toast-list-enter-from,.toast-list-leave-to{opacity:0;transform:translate(-16px)translateY(-4px)}.toast-list-move{transition:transform .2s}.jalali-date-input{grid-template-columns:minmax(0,1fr) 74px;align-items:stretch;gap:10px;width:100%;display:grid}.jalali-date-input__picker,.jalali-date-input .pdp,.jalali-date-input .pdp-group{width:100%;min-width:0;position:relative}.jalali-date-input .pdp-group{align-items:center;display:flex}.jalali-date-input .pdp-icon{inset-inline-start:14px;z-index:1;color:#005b96;pointer-events:none;width:22px;height:22px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.jalali-date-input .pdp-icon svg{width:20px;height:20px}.jalali-date-input input,.jalali-date-input .pdp-input{color:#252525;cursor:pointer;text-align:right;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#005b964d,#8c03002e) border-box;border:1px solid #005b9629;border-radius:16px;width:100%;min-width:0;height:46px;padding:0 46px 0 16px;font-family:inherit;font-size:.92rem;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s}.jalali-date-input input::placeholder,.jalali-date-input .pdp-input::placeholder{color:#2525256b}.jalali-date-input input:focus,.jalali-date-input .pdp-input:focus{border-color:#005b966b;outline:none;box-shadow:0 0 0 4px #005b9617}.jalali-date-input__today{background:var(--button-accent-bg);color:#fff;cursor:pointer;height:46px;font:inherit;border:0;border-radius:16px;padding:0 14px;font-size:.84rem;font-weight:900;transition:box-shadow .18s,opacity .18s,transform .18s;box-shadow:0 12px 26px #005b9629}.jalali-date-input__today:hover,.jalali-date-input__today:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #8c03002e}.jalali-date-input__today:disabled{cursor:not-allowed;opacity:.55}.jalali-date-input .pdp-clear{inset-inline-end:10px;color:#8c0300;cursor:pointer;background:#8c030014;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.jalali-date-input .pdp-overlay{z-index:80;background:0 0;position:fixed;inset:0}.jalali-date-input .pdp-picker{inset-inline-start:0;z-index:90;color:#252525;background:#fffffffa;border:1px solid #005b961f;border-radius:24px;width:min(330px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.jalali-date-input .pdp-header .bottom,.jalali-date-input .pdp-week,.jalali-date-input .pdp-days>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:6px;display:grid}.jalali-date-input .pdp-header .bottom{grid-template-columns:34px minmax(0,1fr) 34px;margin-bottom:12px}.jalali-date-input .pdp-header .bottom>div{justify-content:center;gap:8px;font-weight:900;display:flex}.jalali-date-input .pdp-header button,.jalali-date-input .pdp-month,.jalali-date-input .pdp-year{color:#252525;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.jalali-date-input .pdp-arrow{border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;color:#005b96!important;background:#005b9614!important}.jalali-date-input .pdp-week{color:#2525257a;text-align:center;margin-bottom:8px;font-size:.74rem;font-weight:900}.jalali-date-input .pdp-day{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:34px;font-size:.86rem;font-weight:850;transition:background .16s,color .16s,transform .16s;display:inline-flex}.jalali-date-input .pdp-day:not(.empty):not(.disabled):hover,.jalali-date-input .pdp-day.hover{color:#005b96;background:#005b9617}.jalali-date-input .pdp-day.start-range,.jalali-date-input .pdp-day.end-range,.jalali-date-input .pdp-day.selected{color:#fff;background:#005b96}.jalali-date-input .pdp-day.empty,.jalali-date-input .pdp-day.disabled{cursor:default;opacity:.34}.jalali-date-input .pdp-footer{color:#2525259e;text-align:center;border-top:1px solid #005b9614;margin-top:14px;padding-top:12px;font-size:.8rem;font-weight:800}.jalali-date-input .pdp-select-month,.jalali-date-input .pdp-select-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:220px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:auto}.jalali-date-input .pdp-select-month li,.jalali-date-input .pdp-select-year li{cursor:pointer;text-align:center;border-radius:12px;padding:8px;font-weight:850}.jalali-date-input .pdp-select-month li.selected,.jalali-date-input .pdp-select-year li.selected{color:#005b96;background:#005b961a}@keyframes farm-panel-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.farm-panel-shell{--farm-sidebar-width:1fr;grid-template-columns:1fr}.farm-panel-sidebar{z-index:30;width:min(86vw,320px);height:100dvh;transition:transform .24s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%)}.farm-panel-sidebar.is-collapsed{padding:16px 14px}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__top{flex-direction:row}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__brand{flex:1;padding:5px}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__brand-copy,.farm-panel-sidebar.is-collapsed .farm-panel-nav__section-copy,.farm-panel-sidebar.is-collapsed .farm-panel-nav__chevron,.farm-panel-sidebar.is-collapsed .farm-panel-nav__copy,.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__footer div{display:block}.farm-panel-sidebar.is-collapsed .farm-panel-nav__group h2{background:0 0;height:auto;margin:0;padding:0 10px 4px;overflow:visible}.farm-panel-sidebar.is-collapsed .farm-panel-nav__item,.farm-panel-sidebar.is-collapsed .farm-panel-nav__section-button{justify-content:flex-start;padding-inline:10px}.farm-panel-sidebar.is-collapsed .farm-panel-nav__submenu{display:grid}.farm-panel-sidebar.is-collapsed .farm-panel-nav__badge{min-width:1.5rem;padding:.13rem .35rem;font-size:.65rem;position:static}.farm-panel-sidebar.is-collapsed .farm-panel-sidebar__footer{justify-content:flex-start;padding-inline:10px}.farm-panel-sidebar__collapse{display:none}.farm-panel-sidebar__close{display:grid}.farm-panel-shell.is-navigation-open .farm-panel-sidebar{transform:translate(0)}.farm-panel-sidebar-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12312b6b;display:block;position:fixed;inset:0}body.is-panel-navigation-open{overflow:hidden}.farm-panel-mobile-toggle{color:#fff;cursor:pointer;background:var(--color-primary-700);border:0;border-radius:14px;min-height:40px;margin-bottom:12px;padding:8px 14px;display:inline-flex}[dir=rtl] .farm-panel-sidebar{left:auto;right:0;transform:translate(110%)}[dir=ltr] .farm-panel-sidebar{left:0;right:auto;transform:translate(-110%)}[dir=rtl] .farm-panel-shell.is-navigation-open .farm-panel-sidebar,[dir=ltr] .farm-panel-shell.is-navigation-open .farm-panel-sidebar{transform:translate(0)}.farm-panel-header,.farm-panel-card--hero,.auth-page{grid-template-columns:1fr}.farm-panel-header{flex-direction:column}.farm-panel-header__meta{justify-content:flex-start;width:100%}.farm-panel-grid,.farm-panel-states{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-context-card{flex-direction:column;align-items:flex-start}.permission-context-card__chips{justify-content:flex-start;min-width:0}}@media (width<=680px){.farm-panel-main{padding:12px}.farm-panel-nav,.farm-panel-grid,.farm-panel-states{grid-template-columns:1fr}.farm-panel-sidebar__brand,.farm-panel-header,.farm-panel-card,.farm-panel-module-card,.auth-card,.auth-aside,.organization-card,.ui-state,.validation-errors{border-radius:20px}.auth-form__inline,.organization-option{grid-template-columns:1fr}.organization-card__header{flex-direction:column}}.app-shell{background:radial-gradient(circle at 100% 0,#1984582e,#0000 32rem),linear-gradient(135deg,#f6f4ef 0%,#edf4ef 100%);min-height:100vh;padding:24px}.hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #10201b14;border-radius:32px;max-width:1120px;margin:0 auto;padding:clamp(28px,6vw,72px);box-shadow:0 24px 80px #10201b1f}.eyebrow{color:#198458;margin:0 0 16px;font-size:.9rem;font-weight:800}h1{color:#10201b;max-width:820px;margin:0;font-size:clamp(2rem,5vw,4.5rem);line-height:1.15}.hero-copy{color:#53645f;max-width:720px;margin:24px 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:2}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:24px auto 0;display:grid}.panel-card{background:#fff;border:1px solid #10201b14;border-radius:28px;min-height:180px;padding:24px;box-shadow:0 16px 48px #10201b14}.panel-card h2{color:#10201b;margin:0 0 12px;font-size:1.15rem}.panel-card p{color:#63736e;margin:0;line-height:1.9}@media (width<=860px){.app-shell{padding:14px}.hero-card{border-radius:24px}.panel-grid{grid-template-columns:1fr}}.broiler-snapshot{background:radial-gradient(circle at 88% 12%,#8c03001f,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbfd 100%);border:1px solid #8c03001f;border-radius:32px;width:min(1180px,100%);margin:24px auto 0;padding:clamp(20px,4vw,32px);box-shadow:0 24px 70px #25252514}.broiler-snapshot__copy{gap:10px;max-width:780px;display:grid}.broiler-snapshot__eyebrow{color:#8c0300;margin:0;font-size:.78rem;font-weight:900}.broiler-snapshot h2{color:#252525;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,3rem)}.broiler-snapshot p{color:#53657a;margin:0;line-height:2}.broiler-snapshot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.broiler-kpi-card{background:#ffffffdb;border:1px solid #005b961f;border-radius:24px;min-height:144px;padding:18px}.broiler-kpi-card span,.broiler-kpi-card small{color:#617184;font-size:.82rem;line-height:1.8}.broiler-kpi-card strong{color:#005b96;margin:8px 0;font-size:clamp(1.35rem,3vw,2rem);display:block}.broiler-snapshot__timeline{counter-reset:broiler-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.broiler-snapshot__timeline li{color:#252525;counter-increment:broiler-step;background:#005b9612;border-radius:18px;padding:14px 16px 14px 44px;font-size:.88rem;font-weight:800;line-height:1.8;position:relative}.broiler-snapshot__timeline li:before{color:#fff;content:counter(broiler-step);background:#8c0300;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid;position:absolute;top:14px;left:14px}[dir=rtl] .broiler-snapshot__timeline li{padding:14px 44px 14px 16px}[dir=rtl] .broiler-snapshot__timeline li:before{left:auto;right:14px}@media (width<=920px){.broiler-snapshot__grid,.broiler-snapshot__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.broiler-snapshot__grid,.broiler-snapshot__timeline{grid-template-columns:1fr}}.layer-snapshot{background:radial-gradient(circle at 12% 12%,#005b9624,#0000 30%),linear-gradient(135deg,#fff 0%,#fbf8f3 100%);border:1px solid #005b961f;border-radius:32px;width:min(1180px,100%);margin:24px auto 0;padding:clamp(20px,4vw,34px);box-shadow:0 24px 70px #25252514}.layer-snapshot__header{max-width:820px}.layer-snapshot__eyebrow{color:#005b96;margin:0 0 10px;font-size:.78rem;font-weight:900}.layer-snapshot h2{color:#252525;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,3rem)}.layer-snapshot p{color:#53657a;margin:12px 0 0;line-height:2}.layer-snapshot__body{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;margin-top:22px;display:grid}.layer-snapshot__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.layer-kpi-card,.layer-grade-card{background:#ffffffe0;border:1px solid #25252514;border-radius:24px}.layer-kpi-card{min-height:142px;padding:18px}.layer-kpi-card span,.layer-kpi-card small{color:#617184;font-size:.82rem;line-height:1.8}.layer-kpi-card strong{color:#8c0300;margin:8px 0;font-size:clamp(1.3rem,3vw,1.9rem);display:block}.layer-grade-card{padding:20px}.layer-grade-card h3{color:#252525;margin:0 0 14px;font-size:1rem}.layer-grade-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.layer-grade-card li{background:#005b960f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.layer-grade-card span{color:#53657a;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.layer-grade-card i{border-radius:999px;width:10px;height:10px;display:inline-flex}.layer-grade-card strong{color:#252525}@media (width<=980px){.layer-snapshot__body{grid-template-columns:1fr}.layer-snapshot__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.layer-snapshot__kpis{grid-template-columns:1fr}}.hatchery-snapshot{background:radial-gradient(circle at 12% 12%,#8c03001a,#0000 30%),linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #8c03001f;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;width:min(1180px,100%);margin:24px auto 0;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 24px 70px #25252514}.hatchery-snapshot__eyebrow{color:#8c0300;margin:0 0 10px;font-size:.78rem;font-weight:900}.hatchery-snapshot h2{color:#252525;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,3rem)}.hatchery-snapshot p{color:#53657a;margin:12px 0 0;line-height:2}.hatchery-snapshot ol{counter-reset:hatchery-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hatchery-snapshot li{color:#252525;counter-increment:hatchery-step;background:#005b9612;border-radius:18px;padding:14px 46px 14px 18px;font-weight:900;line-height:1.8;position:relative}.hatchery-snapshot li:before{color:#fff;content:counter(hatchery-step);background:#005b96;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid;position:absolute;top:14px;right:14px}@media (width<=860px){.hatchery-snapshot{grid-template-columns:1fr}}.environment-snapshot{background:radial-gradient(circle at 15% 15%,#8c03001f,#0000 32%),linear-gradient(135deg,#fff 0%,#f5f8fb 100%);border:1px solid #8c030024;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;width:min(1180px,100%);margin:24px auto 0;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 24px 70px #25252514}.environment-snapshot__eyebrow{color:#8c0300;margin:0 0 10px;font-size:.78rem;font-weight:900}.environment-snapshot h2{color:#252525;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,3rem)}.environment-snapshot p{color:#53657a;margin:12px 0 0;line-height:2}.environment-snapshot__board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.environment-snapshot__card{background:#fff;border:1px solid #25252514;border-radius:24px;min-height:132px;padding:18px}.environment-snapshot__card span{color:#617184;font-size:.82rem;font-weight:900;display:block}.environment-snapshot__card strong{color:#252525;margin-top:12px;font-size:clamp(1.1rem,3vw,1.55rem);line-height:1.6;display:block}.environment-snapshot__card.is-critical{background:linear-gradient(135deg,#8c03001a,#fff)}.environment-snapshot__card.is-critical strong{color:#8c0300}.environment-snapshot__card.is-warning{background:linear-gradient(135deg,#005b9617,#fff)}.environment-snapshot__card.is-warning strong{color:#005b96}@media (width<=860px){.environment-snapshot{grid-template-columns:1fr}}@media (width<=560px){.environment-snapshot__board{grid-template-columns:1fr}}.ventilation-snapshot{background:radial-gradient(circle at 84% 12%,#005b9624,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbfd 100%);border:1px solid #005b9624;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;width:min(1180px,100%);margin:24px auto 0;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 24px 70px #25252514}.ventilation-snapshot__eyebrow{color:#005b96;margin:0 0 10px;font-size:.78rem;font-weight:900}.ventilation-snapshot h2{color:#252525;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,3rem)}.ventilation-snapshot p{color:#53657a;margin:12px 0 0;line-height:2}.ventilation-snapshot__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ventilation-snapshot__metric{background:#fff;border:1px solid #005b961a;border-radius:24px;min-height:140px;padding:18px;box-shadow:0 16px 36px #2525250d}.ventilation-snapshot__metric span,.ventilation-snapshot__metric small{color:#617184;font-size:.82rem;font-weight:800}.ventilation-snapshot__metric strong{color:#8c0300;margin:10px 0;font-size:clamp(1.25rem,3vw,1.8rem);display:block}@media (width<=860px){.ventilation-snapshot{grid-template-columns:1fr}}@media (width<=560px){.ventilation-snapshot__metrics{grid-template-columns:1fr}}.onboarding-shell{width:min(1180px,100%);margin:0 auto}.onboarding-hero{background:radial-gradient(circle at 0 0,#8c030024,#0000 34%),linear-gradient(135deg,#fff 0%,#edf5fb 100%);border:1px solid #005b9624;border-radius:32px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #1427401a}.onboarding-hero:after{content:"";background:#005b961f;border-radius:999px;width:220px;height:220px;position:absolute;inset-block-start:-90px;inset-inline-start:-70px}.onboarding-hero h1,.readiness-card h2,.step-card h2{color:#252525;letter-spacing:-.04em;margin:0}.onboarding-hero h1{max-width:680px;font-size:clamp(2rem,7vw,4.4rem);line-height:1.05}.onboarding-hero p:last-child{color:#4a5f73;max-width:720px;margin:18px 0 0;font-size:1rem;line-height:2}.onboarding-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:24px;display:grid}.step-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.step-card{background:#fff;border:1px solid #25252514;border-radius:24px;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 18px 44px #14274012}.step-card.is-active{background:linear-gradient(135deg,#fff 0%,#eff7ff 100%);border-color:#005b964d}.step-card.is-done{border-color:#1987543d}.step-card__index{color:#fff;background:#005b96;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.step-card.is-done .step-card__index{background:#198754}.step-card.is-pending .step-card__index{color:#6b7d8f;background:#edf1f5}.step-card__status{color:#8c0300;margin-bottom:8px;font-size:.76rem;font-weight:900;display:inline-flex}.step-card h2{font-size:1.1rem}.step-card p{color:#5d6f82;margin:8px 0 12px;line-height:1.85}.step-card code{color:#005b96;direction:ltr;background:#005b9614;border-radius:999px;max-width:100%;padding:6px 10px;display:inline-flex;overflow-x:auto}.readiness-card{color:#f2f2f2;background:radial-gradient(circle at 100% 0,#8c030061,#0000 42%),linear-gradient(145deg,#252525 0%,#005b96 100%);border-radius:30px;padding:24px;position:sticky;top:24px;box-shadow:0 28px 78px #14274038}.readiness-card__badge{color:#fff;background:#ffffff1f;border:1px solid #f2f2f23d;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.readiness-card h2{color:#fff;font-size:1.55rem}.readiness-card p{color:#f2f2f2d1;margin:12px 0 20px;line-height:1.9}.readiness-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.readiness-card li{color:#f2f2f2c7;align-items:center;gap:10px;display:flex}.readiness-card li.checked{color:#fff}.readiness-card li span{color:#252525;background:#f2f2f2;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.readiness-card button{color:#fff;cursor:pointer;background:#8c0300;border:0;border-radius:18px;width:100%;margin-top:24px;padding:14px 18px;box-shadow:0 14px 30px #8c03003d}.capacity-preview{background:radial-gradient(circle at 0 100%,#8c030014,#0000 32%),linear-gradient(135deg,#ffffffeb,#f2f7fadb);border:1px solid #005b961f;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;width:min(1180px,100%);margin:24px auto 0;padding:22px;display:grid;box-shadow:0 22px 58px #14274014}.capacity-preview__eyebrow{color:#8c0300;margin:0 0 10px;font-size:.78rem;font-weight:900}.capacity-preview h2{color:#252525;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,4vw,2.35rem)}.capacity-preview p{color:#536476;max-width:720px;margin:14px 0 0;line-height:1.95}.capacity-preview__cards{gap:12px;display:grid}.capacity-preview__card{background:#fff;border:1px solid #25252514;border-radius:22px;padding:16px;box-shadow:0 14px 34px #1427400f}.capacity-preview__card span,.capacity-preview__card strong{display:block}.capacity-preview__card span{color:#7c8a96;font-size:.78rem;font-weight:800}.capacity-preview__card strong{color:#005b96;margin-top:6px;font-size:.98rem}.daily-record-shell{background:radial-gradient(circle at 100% 0,#005b961a,#0000 36%),linear-gradient(135deg,#fffffff0,#f2f2f2e6);border:1px solid #005b9624;border-radius:32px;width:min(1180px,100%);margin:24px auto 0;padding:clamp(14px,3vw,24px);box-shadow:0 24px 70px #1427401a}.daily-record-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.daily-record-hero__eyebrow{color:#8c0300;margin:0 0 10px;font-size:.76rem;font-weight:900}.daily-record-hero h1{color:#252525;margin:0;font-size:clamp(1.55rem,5vw,2.8rem);line-height:1.18}.daily-record-hero p:not(.daily-record-hero__eyebrow){color:#546676;max-width:760px;margin:12px 0 0;line-height:1.95}.daily-record-status{background:#fff;border:1px solid #005b961f;border-radius:22px;gap:5px;padding:14px;display:grid}.daily-record-status__dot{background:#198754;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #1987541f}.daily-record-status strong{color:#252525}.daily-record-status small{color:#6a7a89}.daily-record-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.daily-record-toolbar span,.daily-record-toolbar button{color:#005b96;background:#fff;border:1px solid #005b9624;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:900}.daily-record-toolbar button{color:#fff;cursor:pointer;background:#005b96}.daily-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.daily-record-card{background:#fff;border:1px solid #25252514;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 40px #1427400f}.daily-record-card h2{color:#252525;margin:0;font-size:1.08rem}.daily-record-card p{color:#657482;margin:7px 0 0;line-height:1.8}.daily-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-record-fields label{gap:7px;display:grid}.daily-record-fields span{color:#556575;font-size:.78rem;font-weight:800}.daily-record-fields input{color:#252525;background:#f8fafc;border:1px solid #005b9629;border-radius:16px;outline:none;width:100%;min-height:46px;padding:10px 12px}.daily-record-fields input:focus{border-color:#005b96;box-shadow:0 0 0 4px #005b961a}.daily-record-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #25252514;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:18px;padding:10px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 48px #14274024}.daily-record-actions button{cursor:pointer;border:0;border-radius:16px;min-height:48px;font-weight:900}.daily-record-actions__secondary{color:#005b96;background:#005b961a}.daily-record-actions__primary{color:#fff;background:var(--button-primary-bg)}@media (width<=880px){.onboarding-grid{grid-template-columns:1fr}.readiness-card{position:static}.capacity-preview,.daily-record-hero,.daily-record-grid{grid-template-columns:1fr}}@media (width<=560px){.app-shell{padding:10px}.onboarding-hero,.readiness-card,.step-card{border-radius:22px}.onboarding-hero{padding:22px}.step-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.step-card__index{border-radius:14px;width:42px;height:42px}.daily-record-shell{border-radius:24px;padding:12px}.daily-record-fields,.daily-record-actions{grid-template-columns:1fr}}.water-quality-snapshot{background:radial-gradient(circle at 10% 10%,#005b9629,#0000 30%),linear-gradient(135deg,#f8fbff,#eef7ff 55%,#fff7f7);border:1px solid #005b9624;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;padding:20px;display:grid;overflow:hidden;box-shadow:0 22px 60px #14274014}.water-quality-snapshot__content{align-content:center;gap:12px;display:grid}.water-quality-snapshot__eyebrow{color:#005b96;margin:0;font-size:.76rem;font-weight:950}.water-quality-snapshot h2{color:#252525;margin:0;font-size:clamp(1.3rem,3vw,2.05rem);line-height:1.35}.water-quality-snapshot p:not(.water-quality-snapshot__eyebrow){color:#5c6f80;margin:0;line-height:1.9}.water-quality-snapshot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.water-quality-snapshot__card{background:linear-gradient(#fff9,#fffffff5),linear-gradient(135deg,#8c030014,#005b961f);border:1px solid #ffffffb8;border-radius:24px;align-content:end;gap:8px;min-height:180px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffbf}.water-quality-snapshot__card span{color:#005b96;font-size:.82rem;font-weight:900}.water-quality-snapshot__card strong{color:#8c0300;font-size:1.25rem}.water-quality-snapshot__card small{color:#667888;line-height:1.7}.feed-silo-snapshot{background:linear-gradient(135deg,#8c030014,#0000 38%),linear-gradient(135deg,#fffaf6,#f7fbff);border:1px solid #8c030024;border-radius:30px;gap:16px;margin-top:18px;padding:20px;display:grid;box-shadow:0 22px 60px #14274014}.feed-silo-snapshot__header{gap:10px;display:grid}.feed-silo-snapshot__header p{color:#8c0300;margin:0;font-size:.76rem;font-weight:950}.feed-silo-snapshot__header h2{color:#252525;max-width:820px;margin:0;font-size:clamp(1.28rem,3vw,2rem);line-height:1.35}.feed-silo-snapshot__header span{color:#5d6e7f;max-width:760px;line-height:1.9}.feed-silo-snapshot__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feed-silo-snapshot__cards article{background:#ffffffd1;border:1px solid #25252514;border-radius:24px;gap:8px;padding:16px;display:grid}.feed-silo-snapshot__cards small{color:#005b96;font-size:.78rem;font-weight:900}.feed-silo-snapshot__cards strong{color:#8c0300;font-size:1.28rem}.feed-silo-snapshot__cards p{color:#667888;margin:0;line-height:1.75}@media (width<=880px){.water-quality-snapshot,.water-quality-snapshot__grid,.feed-silo-snapshot__cards{grid-template-columns:1fr}.water-quality-snapshot__card{min-height:auto}}.farm-structure-page{gap:22px;display:grid}.farm-structure-hero,.farm-structure-card,.farm-structure-selected,.delete-impact-card{border:1px solid #25252514;box-shadow:0 24px 70px #25252514}.farm-structure-hero{background:radial-gradient(circle at 100% 0,#8c03001f,#0000 32%),linear-gradient(135deg,#fff 0%,#f2f2f2f0 100%);border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:22px;padding:clamp(22px,4vw,34px);display:grid}.farm-structure-hero h2,.farm-structure-card h3,.farm-structure-selected h3{color:#252525;margin:0}.farm-structure-hero p,.farm-structure-selected span,.delete-impact-card p{color:#667888;margin:8px 0 0;line-height:1.9}.farm-structure-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.farm-structure-hero__stats span{color:#667888;background:#ffffffbd;border-radius:24px;gap:6px;padding:16px;font-size:.88rem;display:grid}.farm-structure-hero__stats strong{color:#8c0300;font-size:1.35rem}.farm-structure-grid,.farm-structure-nested-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.farm-structure-card,.farm-structure-selected,.delete-impact-card{background:#ffffffe6;border-radius:28px}.farm-structure-card{gap:18px;padding:22px;display:grid}.farm-structure-card__header,.farm-structure-selected,.farm-structure-selected__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.farm-structure-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.farm-structure-card__header>div{align-items:center;gap:12px;display:flex}.farm-structure-card__header span:first-child{color:#005b96;background:#005b961a;border-radius:14px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.farm-structure-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.farm-structure-form label{color:#425466;gap:7px;font-size:.84rem;font-weight:900;display:grid}.farm-structure-form input,.farm-structure-form select,.farm-structure-form textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #2525251a;border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.farm-structure-form input:focus,.farm-structure-form select:focus,.farm-structure-form textarea:focus{background:#fff;border-color:#005b9675;box-shadow:0 0 0 4px #005b961a}.farm-structure-form button,.farm-structure-add-button,.farm-structure-selected__actions button,.farm-structure-impact-actions button{background:var(--button-primary-bg);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:18px;padding:12px 18px;font-weight:950;transition:opacity .2s,transform .2s}.farm-structure-form button:hover,.farm-structure-add-button:hover,.farm-structure-selected__actions button:hover,.farm-structure-impact-actions button:hover{transform:translateY(-1px)}.farm-structure-form button:disabled,.farm-structure-add-button:disabled,.farm-structure-selected__actions button:disabled,.farm-structure-impact-actions button:disabled{cursor:not-allowed;opacity:.56;transform:none}.farm-structure-form__full,.farm-structure-form button{grid-column:1/-1}.farm-structure-list,.farm-structure-zone-list{gap:10px;display:grid}.farm-structure-list__item,.farm-structure-zone{color:#252525;text-align:start;background:#fff;border:1px solid #25252514;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.farm-structure-list__item{cursor:pointer}.farm-structure-list__item.is-active{background:linear-gradient(135deg,#8c030014,#fff);border-color:#8c030061}.farm-structure-list__item span:first-child,.farm-structure-zone div{gap:4px;display:grid}.farm-structure-list__item small,.farm-structure-zone small{color:#667888}.farm-structure-list__meta{color:#005b96;flex:none;font-weight:950}.farm-structure-detail{gap:18px;display:grid}.farm-structure-selected,.delete-impact-card{padding:20px}.farm-structure-selected p{color:#8c0300;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:950}.farm-structure-selected__actions{flex-wrap:wrap;justify-content:flex-end}.delete-impact-card{background:#8c03000f;border-color:#8c03002e;gap:6px;display:grid}.delete-impact-card strong{color:#8c0300}.farm-structure-impact-actions{justify-content:flex-end;display:flex}@media (width<=1100px){.farm-structure-hero,.farm-structure-grid,.farm-structure-nested-grid{grid-template-columns:1fr}}@media (width<=640px){.farm-structure-hero,.farm-structure-card,.farm-structure-selected,.delete-impact-card{border-radius:22px}.farm-structure-hero__stats,.farm-structure-form{grid-template-columns:1fr}.farm-structure-card__header,.farm-structure-card__actions,.farm-structure-selected,.farm-structure-list__item,.farm-structure-zone{flex-direction:column;align-items:stretch}.farm-structure-selected__actions,.farm-structure-impact-actions{justify-content:stretch}.farm-structure-selected__actions button,.farm-structure-card__actions button,.farm-structure-impact-actions button{width:100%}}.procurement-page{direction:rtl;gap:20px;display:grid}.procurement-hero,.procurement-context,.procurement-section,.procurement-form-card{background:#fff;border:1px solid #0f354a1a;box-shadow:0 18px 45px #0f354a12}.procurement-hero{border-top:4px solid #005b96;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:28px;padding:28px;display:grid}.procurement-hero h2,.procurement-section h3,.procurement-form-card h3{color:#17384a;margin:0}.procurement-hero p,.procurement-section p{color:#617783;line-height:1.9}.procurement-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.procurement-hero__stats article{text-align:center;background:#f4f8fa;border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid}.procurement-hero__stats span{color:#617783;font-size:.76rem}.procurement-hero__stats strong{color:#005b96;font-size:1.45rem}.procurement-context{border-radius:20px;justify-content:space-between;align-items:end;gap:16px;padding:16px 20px;display:flex}.procurement-context label,.procurement-form-grid label,.procurement-projection label{color:#294d60;gap:8px;font-size:.82rem;font-weight:800;display:grid}.procurement-context select,.procurement-form-grid input,.procurement-form-grid select,.procurement-form-grid textarea,.procurement-projection input,.procurement-projection select{color:#17384a;width:100%;min-height:46px;font:inherit;background:#fbfcfd;border:1px solid #0f354a29;border-radius:14px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.procurement-form-grid textarea{resize:vertical;min-height:92px}.procurement-context select:focus,.procurement-form-grid input:focus,.procurement-form-grid select:focus,.procurement-form-grid textarea:focus,.procurement-projection input:focus,.procurement-projection select:focus{border-color:#005b96;box-shadow:0 0 0 3px #005b961f}.procurement-tabs{scrollbar-width:thin;gap:8px;padding:4px;display:flex;overflow-x:auto}.procurement-tabs button,.procurement-context button,.procurement-actions button,.procurement-list article>button,.procurement-form-card>button,.procurement-projection button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#005b96;border:1px solid #0000;border-radius:14px;padding:10px 18px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s}.procurement-tabs button{color:#365c70;background:#fff;border-color:#0f354a1f;flex:none}.procurement-tabs button.is-active{color:#fff;background:#005b96;border-color:#005b96}.procurement-tabs button:hover,.procurement-context button:hover,.procurement-actions button:hover,.procurement-list article>button:hover,.procurement-form-card>button:hover,.procurement-projection button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #005b962e}.procurement-tabs button:focus-visible,.procurement-context button:focus-visible,.procurement-actions button:focus-visible,.procurement-list article>button:focus-visible,.procurement-form-card>button:focus-visible,.procurement-projection button:focus-visible{outline-offset:2px;outline:3px solid #005b9633}.procurement-form-card button:disabled{cursor:not-allowed;opacity:.54;box-shadow:none;transform:none}.procurement-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:20px;display:grid}.procurement-section,.procurement-form-card{border-radius:24px;padding:22px}.procurement-section__head,.procurement-row,.procurement-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-list,.procurement-order-grid,.procurement-supplier-grid{gap:12px;margin-top:16px;display:grid}.procurement-order-grid,.procurement-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-list article,.procurement-order-grid article,.procurement-supplier-grid article,.procurement-history-grid article{background:#fbfcfd;border:1px solid #0f354a1a;border-radius:18px;gap:10px;padding:16px;display:grid}.procurement-row>div{gap:3px;display:grid}.procurement-row small,.procurement-list article>small,.procurement-history-grid small{color:#718691}.procurement-actions{flex-wrap:wrap;justify-content:flex-start}.procurement-form-card{gap:18px;display:grid;position:sticky;top:18px}.procurement-form-card>div:first-child>span{color:#005b96;letter-spacing:.05em;font-size:.72rem;font-weight:900}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-form-grid .is-wide{grid-column:1/-1}.procurement-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.procurement-supplier-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.procurement-supplier-grid dl div{text-align:center;background:#eef5f8;border-radius:12px;padding:8px}.procurement-supplier-grid dt{color:#718691;font-size:.7rem}.procurement-supplier-grid dd{color:#17384a;margin:3px 0 0;font-weight:900}.procurement-projection{border-top:1px solid #0f354a1a;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.procurement-projection strong{color:#005b96}.procurement-empty{text-align:center;border:1px dashed #0f354a2e;border-radius:16px;margin:0;padding:24px}@media (width<=1180px){.procurement-hero,.procurement-layout{grid-template-columns:1fr}.procurement-form-card{position:static}}@media (width<=720px){.procurement-page{gap:14px}.procurement-hero,.procurement-section,.procurement-form-card{border-radius:20px;padding:16px}.procurement-hero__stats,.procurement-order-grid,.procurement-supplier-grid,.procurement-history-grid,.procurement-form-grid,.procurement-projection{grid-template-columns:1fr}.procurement-context{flex-direction:column;align-items:stretch}.procurement-section__head,.procurement-row{align-items:flex-start}.procurement-tabs button,.procurement-context button,.procurement-actions button,.procurement-list article>button,.procurement-form-card>button,.procurement-projection button{border-radius:13px;min-height:42px;padding:10px 14px}}.maintenance-page{direction:rtl;gap:20px;display:grid}.maintenance-hero,.maintenance-context,.maintenance-section,.maintenance-form-card{background:#fff;border:1px solid #223a461a;box-shadow:0 18px 46px #223a4612}.maintenance-hero{border-inline-start:5px solid #8c0300;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:28px;padding:28px;display:grid}.maintenance-hero h2,.maintenance-section h3,.maintenance-form-card h3{color:#252525;margin:0}.maintenance-hero p,.maintenance-section p{color:#68767d;line-height:1.9}.maintenance-hero__stats,.maintenance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.maintenance-hero__stats article,.maintenance-kpis article{text-align:center;background:#f6f7f8;border-radius:17px;gap:7px;padding:15px;display:grid}.maintenance-hero__stats span,.maintenance-kpis span{color:#6d7a80;font-size:.74rem}.maintenance-hero__stats strong,.maintenance-kpis strong{color:#8c0300;font-size:1.3rem}.maintenance-context{border-radius:20px;justify-content:space-between;align-items:end;gap:16px;padding:16px 20px;display:flex}.maintenance-context label,.maintenance-form-grid label{color:#3f515a;gap:8px;font-size:.82rem;font-weight:800;display:grid}.maintenance-context select,.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-form-grid textarea{color:#252525;width:100%;min-height:46px;font:inherit;background:#fbfcfc;border:1px solid #223a4629;border-radius:14px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.maintenance-form-grid textarea{resize:vertical;min-height:94px}.maintenance-context select:focus,.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.maintenance-form-grid textarea:focus{border-color:#005b96;box-shadow:0 0 0 3px #005b961f}.maintenance-tabs{gap:8px;padding:4px;display:flex;overflow-x:auto}.maintenance-tabs button,.maintenance-context button,.maintenance-actions button,.maintenance-form-card>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#005b96;border:1px solid #0000;border-radius:14px;padding:10px 17px;font-weight:800;transition:background .16s,transform .16s,box-shadow .16s}.maintenance-tabs button{color:#455a64;background:#fff;border-color:#223a461f;flex:none}.maintenance-tabs button.is-active{color:#fff;background:#8c0300;border-color:#8c0300}.maintenance-tabs button:hover,.maintenance-context button:hover,.maintenance-actions button:hover,.maintenance-form-card>button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #005b962b}.maintenance-tabs button:focus-visible,.maintenance-context button:focus-visible,.maintenance-actions button:focus-visible,.maintenance-form-card>button:focus-visible{outline-offset:2px;outline:3px solid #005b9633}.maintenance-form-card button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.maintenance-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:20px;display:grid}.maintenance-action-hub{background:#fff;border:1px solid #223a461a;border-radius:24px;gap:12px;padding:22px;display:grid;box-shadow:0 18px 46px #223a4612}.maintenance-action-hub>header{gap:5px;padding-bottom:6px;display:grid}.maintenance-action-hub>header span{color:#8c0300;font-size:.72rem;font-weight:900}.maintenance-action-hub>header h3,.maintenance-action-hub>header p{margin:0}.maintenance-action-hub>header p{color:#68767d;font-size:.8rem;line-height:1.85}.maintenance-action-hub article{background:#f8fafb;border:1px solid #223a461a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.maintenance-action-hub article>div{gap:4px;display:grid}.maintenance-action-hub article strong{color:#252525;font-size:.9rem}.maintenance-action-hub article small{color:#718087;font-size:.74rem;line-height:1.75}.maintenance-action-hub article button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#005b96;border:1px solid #005b96;border-radius:12px;flex:none;padding:9px 14px;font-size:.78rem;font-weight:850}.maintenance-action-hub article button:hover:not(:disabled),.maintenance-action-hub article button:focus-visible:not(:disabled){background:#004a7a;border-color:#004a7a}.maintenance-action-hub article button:disabled{cursor:not-allowed;opacity:.5}.maintenance-section,.maintenance-form-card{border-radius:24px;padding:22px}.maintenance-section__head,.maintenance-row,.maintenance-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-card-grid,.maintenance-order-grid,.maintenance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.maintenance-list{grid-template-columns:1fr}.maintenance-card-grid>article,.maintenance-order-grid>article,.maintenance-list>article{background:#fbfcfc;border:1px solid #223a461a;border-radius:18px;gap:10px;padding:16px;display:grid}.maintenance-row>div{gap:3px;display:grid}.maintenance-row small,.maintenance-section article>small{color:#718087}.maintenance-actions{flex-wrap:wrap;justify-content:flex-start}.maintenance-actions button{min-height:38px;padding:7px 12px;font-size:.78rem}.maintenance-form-stack,.maintenance-three-forms{gap:16px;display:grid}.maintenance-three-forms{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-form-card{gap:18px;display:grid}.maintenance-modal-form{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.maintenance-form-card>div:first-child>span{color:#8c0300;letter-spacing:.05em;font-size:.71rem;font-weight:900}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maintenance-form-grid .is-wide{grid-column:1/-1}.maintenance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.maintenance-calendar{background:#f1f6f8;border-inline-start:4px solid #005b96;border-radius:16px;margin-top:18px;padding:16px}.maintenance-calendar ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding-inline-start:22px;display:grid}.maintenance-parts{flex-wrap:wrap;gap:6px;display:flex}.maintenance-parts span{color:#50666f;background:#eef3f5;border-radius:10px;padding:5px 9px;font-size:.74rem}.maintenance-empty{text-align:center;border:1px dashed #223a4633;border-radius:16px;grid-column:1/-1;margin:0;padding:24px}@media (width<=1240px){.maintenance-hero,.maintenance-layout,.maintenance-three-forms{grid-template-columns:1fr}}@media (width<=720px){.maintenance-page{gap:14px}.maintenance-hero,.maintenance-section,.maintenance-form-card{border-radius:20px;padding:16px}.maintenance-hero__stats,.maintenance-kpis,.maintenance-card-grid,.maintenance-order-grid,.maintenance-form-grid,.maintenance-calendar ol{grid-template-columns:1fr}.maintenance-context{flex-direction:column;align-items:stretch}.maintenance-section__head,.maintenance-row{align-items:flex-start}.maintenance-action-hub article{flex-direction:column;align-items:stretch}.maintenance-tabs button,.maintenance-context button,.maintenance-actions button,.maintenance-form-card>button,.maintenance-action-hub article button{border-radius:13px;min-height:42px;padding:10px 14px}.maintenance-action-hub article button{width:100%}}.clinical-page,.clinical-layout,.clinical-forms-stack,.clinical-forms-grid,.clinical-list,.clinical-dose-list,.clinical-sample-list,.clinical-result-list{gap:16px;display:grid}.clinical-hero{box-shadow:var(--shadow-panel);background:#f7fafc;border:1px solid #005b9624;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;padding:28px;display:grid;overflow:hidden}.clinical-hero h2,.clinical-list-card h3,.clinical-form-card h3,.clinical-detail-card h3{color:var(--color-text-900);margin:0}.clinical-hero p,.clinical-detail-card p,.clinical-list p,.clinical-vaccine-card p,.clinical-sample-list p,.clinical-result-list p{color:var(--color-text-500);margin:0;line-height:1.9}.clinical-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:10px;display:grid}.clinical-hero__stats article{background:#fff;border:1px solid #8c03001f;border-radius:18px;gap:4px;min-height:94px;padding:14px;display:grid}.clinical-hero__stats span,.clinical-card-head span,.clinical-form-card>div:first-child>span{color:var(--color-text-500);font-size:.78rem;font-weight:700}.clinical-hero__stats strong{color:#8c0300;font-size:1.35rem}.clinical-tabs{border:1px solid var(--color-border);background:#fff;border-radius:18px;gap:8px;padding:6px;display:flex;overflow-x:auto}.clinical-tabs button{min-height:42px;color:var(--color-text-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:none;padding:9px 16px;font-weight:800;transition:background .16s,color .16s,transform .16s}.clinical-tabs button:hover,.clinical-tabs button:focus-visible{color:#005b96;background:#005b9612}.clinical-tabs button.is-active{color:#fff;background:#005b96}.clinical-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.clinical-list-card,.clinical-form-card,.clinical-detail-card,.clinical-vaccine-card,.clinical-section{border:1px solid var(--color-border);background:#fff;border-radius:22px;padding:20px;box-shadow:0 16px 45px #14274012}.clinical-card-head,.clinical-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinical-list article,.clinical-dose-list article,.clinical-sample-list article,.clinical-result-list article{background:#fbfdfe;border:1px solid #005b961c;border-radius:17px;gap:10px;padding:15px;display:grid}.clinical-list article{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.clinical-list article:hover,.clinical-list article:focus-within{border-color:#005b9659;transform:translateY(-1px);box-shadow:0 12px 28px #005b9614}.clinical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-forms-grid,.clinical-vaccine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.clinical-form-grid label{color:var(--color-text-900);align-content:start;gap:7px;font-size:.84rem;font-weight:800;display:grid}.clinical-form-grid label.is-wide{grid-column:1/-1}.clinical-case-summary,.clinical-vaccine-summary,.clinical-lab-summary{gap:16px}.clinical-case-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinical-case-summary__grid span{background:#f6f8f7;border:1px solid #e5eae7;border-radius:16px;gap:5px;min-height:78px;padding:12px 14px;display:grid}.clinical-case-summary__grid small{color:#647067;font-size:.76rem;font-weight:850}.clinical-case-summary__grid strong{color:#17211b;font-size:.95rem;font-weight:950;line-height:1.8}.app-modal .clinical-form-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.clinical-form-grid input:not([type=checkbox]),.clinical-form-grid select,.clinical-form-grid textarea{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text-900);font:inherit;background:#fff;border-radius:13px;outline:0;padding:10px 12px}.clinical-form-grid textarea{resize:vertical;min-height:96px}.clinical-form-grid input:focus,.clinical-form-grid select:focus,.clinical-form-grid textarea:focus{border-color:#005b96;box-shadow:0 0 0 3px #005b961a}.clinical-check{border:1px solid var(--color-border);background:#fbfdfe;border-radius:13px;grid-column:auto;align-items:center;min-height:44px;padding:8px 10px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.clinical-form-card>button,.clinical-modal-action,.clinical-detail-card button,.clinical-row button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#005b96;border:1px solid #005b96;border-radius:13px;padding:10px 16px;font-size:.84rem;font-weight:850;transition:background .16s,border-color .16s,transform .16s}.clinical-form-card>button,.clinical-modal-action{width:100%;margin-top:14px}.clinical-form-card>button:hover,.clinical-modal-action:hover,.clinical-detail-card button:hover,.clinical-row button:hover{background:#003f68;border-color:#003f68;transform:translateY(-1px)}.clinical-form-card button:disabled,.clinical-modal-action:disabled,.clinical-detail-card button:disabled,.clinical-row button:disabled{cursor:not-allowed;opacity:.55;transform:none}.clinical-detail-card{border-inline-start:4px solid #8c0300;margin-top:16px}.clinical-vaccine-card{gap:12px;display:grid}.clinical-empty{border:1px dashed var(--color-border);text-align:center;border-radius:16px;padding:24px}@media (width<=1100px){.clinical-hero,.clinical-layout,.clinical-forms-grid,.clinical-vaccine-grid{grid-template-columns:1fr}}@media (width<=720px){.clinical-page{gap:12px}.clinical-hero,.clinical-list-card,.clinical-form-card,.clinical-detail-card,.clinical-vaccine-card,.clinical-section{border-radius:18px;padding:16px}.clinical-hero__stats,.clinical-form-grid,.clinical-case-summary__grid{grid-template-columns:1fr}.clinical-form-grid label.is-wide{grid-column:auto}.clinical-card-head,.clinical-row{flex-direction:column;align-items:flex-start}.clinical-row button,.clinical-modal-action,.clinical-form-card>button,.clinical-detail-card button{width:100%}}.inventory-page,.inventory-section,.inventory-layout,.inventory-forms-stack,.inventory-lot-grid,.inventory-warehouse-list,.inventory-reservation-list,.inventory-bin-list,.inventory-trace,.inventory-trace__columns{gap:16px;display:grid}.inventory-hero{box-shadow:var(--shadow-panel);background:#f7faf8;border:1px solid #176b5a29;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;padding:28px;display:grid}.inventory-hero h2,.inventory-section h3,.inventory-form-card h3,.inventory-lot-card h4{color:var(--color-text-900);margin:0}.inventory-hero p,.inventory-section p,.inventory-lot-card p,.inventory-reservation-list p{color:var(--color-text-500);margin:0;line-height:1.9}.inventory-hero__stats,.inventory-trace__summary{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:10px;display:grid}.inventory-hero__stats article,.inventory-trace__summary article{background:#fff;border:1px solid #176b5a24;border-radius:17px;gap:5px;padding:14px;display:grid}.inventory-hero__stats span,.inventory-trace__summary span,.inventory-form-card>div:first-child>span{color:var(--color-text-500);font-size:.78rem;font-weight:750}.inventory-hero__stats strong,.inventory-trace__summary strong{color:var(--color-primary-700);font-size:1.3rem}.inventory-context-bar,.inventory-tabs,.inventory-section,.inventory-form-card{border:1px solid var(--color-border);background:#fff}.inventory-context-bar{border-radius:18px;justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;display:flex}.inventory-context-bar label,.inventory-form-grid label,.inventory-trace-picker label{color:var(--color-text-900);gap:7px;font-size:.84rem;font-weight:800;display:grid}.inventory-context-bar select{min-width:240px}.inventory-tabs{border-radius:18px;gap:8px;padding:6px;display:flex;overflow-x:auto}.inventory-tabs button{min-height:42px;color:var(--color-text-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:none;padding:9px 16px;font-weight:800}.inventory-tabs button:hover,.inventory-tabs button:focus-visible{color:var(--color-primary-700);background:#176b5a12}.inventory-tabs button.is-active{color:#fff;background:var(--color-primary-700)}.inventory-section,.inventory-form-card{border-radius:22px;padding:20px;box-shadow:0 16px 44px #14274011}.inventory-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start}.inventory-setup-actions{border:1px solid var(--color-border);background:#fff;border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:0 16px 44px #14274011}.inventory-setup-actions>header{gap:5px;padding-bottom:6px;display:grid}.inventory-setup-actions>header span{color:var(--color-primary-700);font-size:.76rem;font-weight:850}.inventory-setup-actions>header h3,.inventory-setup-actions>header p{margin:0}.inventory-setup-actions>header p{color:var(--color-text-500);font-size:.8rem;line-height:1.85}.inventory-setup-actions article{background:#f7faf8;border:1px solid #176b5a21;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.inventory-setup-actions article>div{gap:4px;display:grid}.inventory-setup-actions article strong{color:var(--color-text-900);font-size:.9rem}.inventory-setup-actions article small{color:var(--color-text-500);font-size:.74rem;line-height:1.75}.inventory-setup-actions article button{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:9px 14px;font-size:.78rem;font-weight:850}.inventory-setup-actions article button:hover:not(:disabled),.inventory-setup-actions article button:focus-visible:not(:disabled){border-color:var(--color-primary-900);background:var(--color-primary-900)}.inventory-setup-actions article button:disabled{cursor:not-allowed;opacity:.5}.inventory-section__head,.inventory-row,.inventory-actions,.inventory-trace-picker{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-lot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-lot-card,.inventory-warehouse-list article,.inventory-reservation-list article,.inventory-trace__columns article{background:#fbfdfc;border:1px solid #176b5a21;border-radius:18px;gap:12px;padding:16px;display:grid}.inventory-lot-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-lot-card dl div{gap:3px;display:grid}.inventory-lot-card dt,.inventory-lot-card small,.inventory-warehouse-list small,.inventory-reservation-list small,.inventory-trace__columns small{color:var(--color-text-500);font-size:.76rem}.inventory-lot-card dd{color:var(--color-text-900);margin:0;font-weight:800}.inventory-bin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-bin-list span{color:var(--color-primary-900);background:#176b5a12;border-radius:11px;padding:8px 10px;font-size:.76rem;font-weight:750}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.inventory-form-summary{gap:14px;display:grid}.inventory-form-summary p{color:var(--color-text-500);margin:6px 0 0;font-size:.82rem;line-height:1.85}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-summary-grid span{min-height:50px;color:var(--color-primary-900);background:#f7faf8;border:1px solid #176b5a21;border-radius:13px;padding:11px 12px;font-size:.78rem;font-weight:800;line-height:1.8}.inventory-modal-form{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.inventory-form-grid label.is-wide{grid-column:1/-1}.inventory-context-bar select,.inventory-form-grid input:not([type=checkbox]),.inventory-form-grid select,.inventory-trace-picker select{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text-900);font:inherit;background:#fff;border-radius:13px;outline:0;padding:10px 12px}.inventory-context-bar select:focus,.inventory-form-grid input:focus,.inventory-form-grid select:focus,.inventory-trace-picker select:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px #176b5a1a}.inventory-check{border:1px solid var(--color-border);background:#fbfdfc;border-radius:13px;align-items:center;min-height:44px;padding:8px 10px;gap:8px!important;display:flex!important}.inventory-context-bar button,.inventory-form-card>button,.inventory-lot-card>button,.inventory-actions button,.inventory-trace-picker button{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:13px;padding:10px 16px;font-size:.82rem;font-weight:850;transition:background .16s,border-color .16s,transform .16s}.inventory-form-card>button{width:100%;margin-top:14px}.inventory-actions button.is-secondary{color:var(--color-primary-900);background:#176b5a14;border-color:#176b5a33}.inventory-context-bar button:hover,.inventory-form-card>button:hover,.inventory-lot-card>button:hover,.inventory-actions button:hover,.inventory-trace-picker button:hover{border-color:var(--color-primary-900);background:var(--color-primary-900);color:#fff;transform:translateY(-1px)}.inventory-context-bar button:disabled,.inventory-form-card button:disabled,.inventory-lot-card button:disabled,.inventory-actions button:disabled,.inventory-trace-picker button:disabled{cursor:not-allowed;opacity:.55;transform:none}.inventory-trace__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-trace__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-trace__columns>div{align-content:start;gap:12px;display:grid}.inventory-empty{border:1px dashed var(--color-border);text-align:center;border-radius:16px;grid-column:1/-1;padding:24px}@media (width<=1180px){.inventory-hero,.inventory-layout{grid-template-columns:1fr}.inventory-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inventory-page{gap:12px}.inventory-hero,.inventory-section,.inventory-form-card{border-radius:18px;padding:16px}.inventory-hero__stats,.inventory-trace__summary,.inventory-trace__columns,.inventory-lot-grid,.inventory-form-grid,.inventory-summary-grid{grid-template-columns:1fr}.inventory-form-grid label.is-wide{grid-column:auto}.inventory-context-bar,.inventory-section__head,.inventory-row,.inventory-actions,.inventory-trace-picker,.inventory-setup-actions article{flex-direction:column;align-items:stretch}.inventory-context-bar select{min-width:0}.inventory-context-bar button,.inventory-lot-card>button,.inventory-actions button,.inventory-trace-picker button,.inventory-setup-actions article button{width:100%}}.workforce-page,.workforce-section,.workforce-layout,.workforce-forms-stack,.workforce-forms-grid,.workforce-list,.workforce-task-list{gap:18px;display:grid}.workforce-hero{box-shadow:var(--shadow-panel);background:#fff;border:1px solid #005b961f;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:28px;display:grid}.workforce-hero h2,.workforce-section h3,.workforce-form-card h3,.workforce-list-card h3{color:#252525;margin:4px 0 8px}.workforce-hero p,.workforce-task-list p{color:#60706a;margin:0;line-height:1.9}.workforce-hero__summary,.workforce-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workforce-hero__summary article,.workforce-kpis article{background:#f8fafc;border:1px solid #25252514;border-radius:20px;align-content:center;gap:7px;min-height:112px;padding:16px;display:grid}.workforce-hero__summary span,.workforce-kpis span,.workforce-section__header span,.workforce-form-card>div:first-child>span,.workforce-shift-card>div:first-child>span{color:#60706a;font-size:.78rem;font-weight:800}.workforce-hero__summary strong,.workforce-kpis strong{color:#005b96;font-size:1.65rem}.workforce-tabs{background:#fff;border:1px solid #25252514;border-radius:18px;gap:8px;padding:7px;display:flex;overflow-x:auto}.workforce-tabs button{color:#4a5a55;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;min-height:42px;padding:9px 16px;font-weight:850}.workforce-tabs button.is-active{color:#005b96;background:#005b9617;border-color:#005b9626}.workforce-section,.workforce-list-card,.workforce-form-card{background:#fff;border:1px solid #25252514;border-radius:24px;padding:22px}.workforce-section__header,.workforce-task-list__head,.workforce-list article,.workforce-shift-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workforce-filter-grid,.workforce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workforce-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-filter-grid label,.workforce-form-grid label{color:#43534d;align-content:start;gap:7px;font-size:.82rem;font-weight:850;display:grid}.workforce-form-grid label.is-wide{grid-column:1/-1}.workforce-filter-grid input,.workforce-filter-grid select,.workforce-form-grid input:not([type=checkbox]),.workforce-form-grid select,.workforce-form-grid textarea{color:#252525;background:#fbfcfb;border:1px solid #dce4de;border-radius:13px;outline:none;width:100%;min-height:46px;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.workforce-form-grid textarea{resize:vertical}.workforce-filter-grid input:focus,.workforce-filter-grid select:focus,.workforce-form-grid input:focus,.workforce-form-grid select:focus,.workforce-form-grid textarea:focus{border-color:#005b96;box-shadow:0 0 0 4px #005b9614}.workforce-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start}.workforce-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workforce-list article,.workforce-task-list article,.workforce-shift-card{background:#f8fafc;border:1px solid #25252514;border-radius:17px;padding:15px}.workforce-list article>div,.workforce-task-list article{gap:7px;display:grid}.workforce-list article>div:last-child{justify-items:end}.workforce-list strong,.workforce-task-list strong,.workforce-shift-card h4{color:#252525}.workforce-list small,.workforce-task-list small,.workforce-shift-card small,.workforce-shift-card p,.workforce-kpis small{color:#718096;line-height:1.75}.workforce-shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workforce-shift-card h4{margin:14px 0 6px}.workforce-shift-card p{margin:0 0 8px}.workforce-empty{color:#60706a;text-align:center;border:1px dashed #005b9638;border-radius:16px;margin:0;padding:18px}.workforce-check{grid-template-columns:auto 1fr;align-items:center}.workforce-task-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workforce-section__header>button,.workforce-form-card>button,.workforce-task-actions button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#005b96;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;padding:10px 16px;font-size:.84rem;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.workforce-task-actions button{min-height:36px;padding:7px 12px}.workforce-section__header>button:hover,.workforce-form-card>button:hover,.workforce-task-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #005b962e}.workforce-section__header>button:disabled,.workforce-form-card>button:disabled,.workforce-task-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.workforce-form-card>button{margin-top:16px}@media (width<=1180px){.workforce-hero,.workforce-layout,.workforce-forms-grid{grid-template-columns:1fr}.workforce-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workforce-hero,.workforce-section,.workforce-list-card,.workforce-form-card{border-radius:20px;padding:16px}.workforce-hero__summary,.workforce-kpis,.workforce-filter-grid,.workforce-form-grid,.workforce-shift-grid{grid-template-columns:1fr}.workforce-form-grid label.is-wide{grid-column:auto}.workforce-section__header,.workforce-task-list__head,.workforce-list article{flex-direction:column;align-items:stretch}.workforce-list article>div:last-child{justify-items:start}.workforce-section__header>button,.workforce-form-card>button{width:100%}}.org-onboarding-page{gap:22px;display:grid}.org-onboarding-hero,.org-onboarding-form-card,.org-onboarding-readiness{border:1px solid #25252514;box-shadow:0 24px 70px #25252514}.org-onboarding-hero{background:radial-gradient(circle at 0 0,#005b9621,#0000 34%),linear-gradient(135deg,#fff 0%,#f2f2f2f5 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:22px;padding:clamp(22px,4vw,34px);display:grid}.org-onboarding-hero h2,.org-onboarding-form-card h3,.org-onboarding-readiness h3{color:#252525;margin:0}.org-onboarding-hero p,.org-onboarding-form-card p,.org-onboarding-readiness p{color:#667888;margin:10px 0 0;line-height:1.9}.org-onboarding-progress{background:#fff;border-radius:24px;gap:8px;padding:18px;display:grid}.org-onboarding-progress strong{color:#8c0300;font-size:2rem;line-height:1}.org-onboarding-progress span{color:#536476;font-weight:800}.org-onboarding-progress__track{background:#25252514;border-radius:999px;height:10px;overflow:hidden}.org-onboarding-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#8c0300,#005b96);height:100%;transition:width .25s;display:block}.org-onboarding-layout{grid-template-columns:280px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.org-onboarding-steps,.org-onboarding-form-card,.org-onboarding-readiness{background:#ffffffeb;border-radius:28px}.org-onboarding-steps{gap:10px;padding:12px;display:grid}.org-onboarding-step{color:#252525;text-align:start;cursor:pointer;background:#fff;border:1px solid #25252514;border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:12px;width:100%;padding:12px;display:grid}.org-onboarding-step.is-active{background:linear-gradient(135deg,#005b9614,#fff);border-color:#005b9652}.org-onboarding-step.is-done{background:#1987540f;border-color:#19875442}.org-onboarding-step__index{color:#005b96;background:#005b961a;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.org-onboarding-step span:last-child{gap:4px;display:grid}.org-onboarding-step small,.org-onboarding-step em{color:#667888;font-size:.76rem;font-style:normal}.org-onboarding-step strong{color:#252525;font-size:.95rem}.org-onboarding-form-card,.org-onboarding-readiness{padding:22px}.org-onboarding-form-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.org-onboarding-form-card__header>div{gap:10px;display:grid}.org-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-onboarding-form label{color:#425466;gap:8px;font-size:.84rem;font-weight:900;display:grid}.org-onboarding-form input,.org-onboarding-form select,.org-onboarding-form textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #2525251a;border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.org-onboarding-form input:focus,.org-onboarding-form select:focus,.org-onboarding-form textarea:focus{background:#fff;border-color:#005b9675;box-shadow:0 0 0 4px #005b961a}.org-onboarding-form__full,.org-onboarding-check,.org-onboarding-form__actions{grid-column:1/-1}.org-onboarding-check{background:#fff;border:1px solid #005b961a;border-radius:16px;align-items:center;min-height:48px;padding:12px;gap:10px!important;display:flex!important}.org-onboarding-check input{accent-color:#005b96;width:18px;height:18px}.org-onboarding-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.org-onboarding-form__actions button,.org-onboarding-complete{cursor:pointer;font:inherit;border:0;border-radius:18px;padding:12px 18px;font-weight:950;transition:opacity .2s,transform .2s}.org-onboarding-form__actions button:first-child,.org-onboarding-complete{color:#fff;background:var(--button-primary-bg)}.org-onboarding-form__secondary{color:#005b96;background:#005b961a}.org-onboarding-form__actions button:hover,.org-onboarding-complete:hover{transform:translateY(-1px)}.org-onboarding-form__actions button:disabled,.org-onboarding-complete:disabled{cursor:not-allowed;opacity:.55;transform:none}.org-onboarding-readiness{gap:16px;display:grid;position:sticky;top:18px}.org-onboarding-readiness__top span{color:#8c0300;background:#8c030014;border-radius:999px;margin-bottom:12px;padding:6px 11px;font-size:.75rem;font-weight:950;display:inline-flex}.org-onboarding-readiness__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-onboarding-readiness__counts article{background:#f8fafc;border:1px solid #25252514;border-radius:18px;gap:6px;padding:14px;display:grid}.org-onboarding-readiness__counts strong{color:#005b96;font-size:1.35rem}.org-onboarding-readiness__counts span{color:#667888;font-size:.78rem;font-weight:850}.org-onboarding-checklist,.org-onboarding-missing{gap:8px;margin:0;padding:0;list-style:none;display:grid}.org-onboarding-missing{background:#8c03000f;border-radius:18px;padding:14px}.org-onboarding-missing strong{color:#8c0300}.org-onboarding-missing span{color:#536476}.org-onboarding-complete{width:100%}@media (width<=1180px){.org-onboarding-layout{grid-template-columns:1fr}.org-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.org-onboarding-readiness{position:static}}@media (width<=700px){.org-onboarding-hero,.org-onboarding-form,.org-onboarding-steps{grid-template-columns:1fr}.org-onboarding-hero,.org-onboarding-form-card,.org-onboarding-readiness{border-radius:22px}.org-onboarding-form-card__header,.org-onboarding-form__actions{flex-direction:column;align-items:stretch}.org-onboarding-form__actions button{width:100%}}.report-export-panel{gap:1rem;display:grid}.report-export-panel__hero,.report-export-panel__builder,.report-export-panel__history{border:1px solid var(--color-border,#dce4de);background:var(--color-surface-0,#fff);border-radius:1.25rem;box-shadow:0 14px 34px #17211d0f}.report-export-panel__hero{border-inline-start:.35rem solid var(--color-primary-700,#176b5a);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem;display:flex}.report-export-panel__hero p,.report-export-panel__hero h2,.report-export-panel__hero span,.report-export-panel__builder h3,.report-export-panel__history h3{margin:0}.report-export-panel__hero p,.report-export-panel__builder small,.report-export-panel__history small{color:var(--color-primary-700,#176b5a);font-size:.78rem;font-weight:900}.report-export-panel__hero h2{color:var(--color-text-900,#17211d);margin-block:.3rem;font-size:clamp(1.3rem,2vw,1.75rem)}.report-export-panel__hero span{color:var(--color-text-500,#60706a);line-height:1.9}.report-export-panel button{border:1px solid var(--color-primary-700,#176b5a);background:var(--color-primary-700,#176b5a);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.8rem;padding:.6rem 1rem;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s}.report-export-panel button:hover:not(:disabled),.report-export-panel button:focus-visible:not(:disabled){border-color:var(--color-primary-900,#12312b);background:var(--color-primary-900,#12312b);transform:translateY(-1px)}.report-export-panel button:disabled{cursor:not-allowed;opacity:.48}.report-export-panel .report-export-panel__secondary-button{color:var(--color-primary-700,#176b5a);background:#fff;flex:none}.report-export-panel__builder,.report-export-panel__history{gap:1.15rem;padding:1.25rem;display:grid}.report-export-panel__builder>header,.report-export-panel__history>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-export-panel__choices,.report-export-panel__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-export-panel__choices>label,.report-export-panel__dates>label{color:var(--color-text-900,#17211d);align-content:start;gap:.5rem;font-weight:800;display:grid}.report-export-panel select{border:1px solid var(--color-border,#dce4de);width:100%;min-height:3rem;color:var(--color-text-900,#17211d);font:inherit;background:#fff;border-radius:.8rem;padding-inline:.85rem}.report-export-panel fieldset{border:0;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.report-export-panel fieldset legend{color:var(--color-text-900,#17211d);margin-block-end:.5rem;font-weight:800}.report-export-panel fieldset label{cursor:pointer;position:relative}.report-export-panel fieldset input{opacity:0;pointer-events:none;position:absolute}.report-export-panel fieldset span{border:1px solid var(--color-border,#dce4de);background:var(--color-surface-50,#f8faf7);min-height:3rem;color:var(--color-text-500,#60706a);border-radius:.8rem;justify-content:center;align-items:center;padding-inline:1rem;font-weight:800;display:inline-flex}.report-export-panel fieldset input:checked+span{border-color:var(--color-primary-700,#176b5a);color:var(--color-primary-900,#12312b);background:#eaf4f0}.report-export-panel fieldset input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb33}.report-export-panel__submit{justify-self:start;min-width:10rem}.report-export-panel__history>header>span{background:var(--color-surface-50,#f8faf7);color:var(--color-text-500,#60706a);border-radius:2rem;padding:.4rem .7rem;font-size:.82rem;font-weight:800}.report-export-panel__list{gap:.65rem;display:grid}.report-export-panel__list article{border:1px solid var(--color-border,#dce4de);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.report-export-panel__file-icon{aspect-ratio:1;width:3.4rem;color:var(--color-primary-900,#12312b);background:#eaf4f0;border-radius:.85rem;place-items:center;font-size:.7rem;font-weight:950;display:grid}.report-export-panel__file-copy{gap:.15rem;min-width:0;display:grid}.report-export-panel__file-copy span,.report-export-panel__file-copy small{color:var(--color-text-500,#60706a);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.report-export-panel__status{color:#76540b;background:#fff4d6;border-radius:2rem;padding:.35rem .65rem;font-size:.75rem;font-weight:900}.report-export-panel__list .is-completed .report-export-panel__status{color:#176b5a;background:#e7f6ef}.report-export-panel__list .is-failed .report-export-panel__status,.report-export-panel__list .is-expired .report-export-panel__status{color:var(--color-danger-600,#dc2626);background:#fdecec}.report-export-panel__empty{border:1px dashed var(--color-border,#dce4de);color:var(--color-text-500,#60706a);text-align:center;border-radius:.9rem;margin:0;padding:1.25rem}@media (width<=760px){.report-export-panel__hero,.report-export-panel__builder>header,.report-export-panel__history>header{flex-direction:column;align-items:stretch}.report-export-panel__choices,.report-export-panel__dates{grid-template-columns:1fr}.report-export-panel fieldset{flex-wrap:wrap}.report-export-panel fieldset label{flex:5rem}.report-export-panel fieldset span{width:100%}.report-export-panel__list article{grid-template-columns:auto minmax(0,1fr)}.report-export-panel__status,.report-export-panel__list article>button{grid-column:span 1}.report-export-panel__list article>button{width:100%}}.aggregate-dashboard{color:#203a31;gap:1rem;display:grid}.aggregate-dashboard__hero{background:#f7faf8;border:1px solid #d8e5df;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem;display:flex;overflow:hidden;box-shadow:0 14px 38px #1d3a3014}.aggregate-dashboard__hero>div{gap:.45rem;display:grid}.aggregate-dashboard__hero p,.aggregate-dashboard__drilldown header p{color:#2c7b5f;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:900}.aggregate-dashboard__hero h2,.aggregate-dashboard__drilldown h3{color:#173a2e;margin:0}.aggregate-dashboard__hero span{color:#61756d;max-width:50rem;font-size:.86rem;line-height:1.9}.aggregate-dashboard__refresh{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;background:#236b53;border:1px solid #21694f;border-radius:.85rem;flex:none;padding:.7rem 1.15rem;font-size:.8rem;font-weight:850;transition:background-color .18s,transform .18s,box-shadow .18s}.aggregate-dashboard__refresh:hover:not(:disabled),.aggregate-dashboard__refresh:focus-visible{background:#1b5945;transform:translateY(-1px);box-shadow:0 7px 18px #236b532e}.aggregate-dashboard__refresh:disabled{cursor:wait;opacity:.65}.aggregate-dashboard__filters{background:#fff;border:1px solid #e0e9e5;border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;padding:.85rem 1rem;display:flex}.aggregate-dashboard__filters>label{color:#576c64;gap:.35rem;width:min(100%,19rem);font-size:.73rem;font-weight:800;display:grid}.aggregate-dashboard__grain{background:#edf4f1;border-radius:.8rem;gap:.3rem;padding:.3rem;display:inline-flex}.aggregate-dashboard__grain button{color:#5d7169;min-width:5.5rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.62rem .85rem;font-size:.76rem;font-weight:850}.aggregate-dashboard__grain button.is-active{color:#205f49;background:#fff;box-shadow:0 3px 12px #22493b1a}.aggregate-dashboard__content{gap:.9rem;display:grid}.aggregate-dashboard__freshness{background:#eff7f3;border:1px solid #bcd9cd;border-right:.28rem solid #2c7b5f;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.aggregate-dashboard__freshness.is-stale{background:#fff9ed;border-color:#e6c58b #aa6a08 #e6c58b #e6c58b}.aggregate-dashboard__freshness>div{gap:.2rem;display:grid}.aggregate-dashboard__freshness strong{color:#234a3c;font-size:.8rem}.aggregate-dashboard__freshness small,.aggregate-dashboard__freshness>span,.aggregate-dashboard__period{color:#6d7f78;font-size:.7rem}.aggregate-dashboard__freshness>span{background:#ffffffc7;border-radius:999px;padding:.4rem .65rem;font-weight:850}.aggregate-dashboard__period{padding-inline:.25rem}.aggregate-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.aggregate-dashboard__metrics article{background:#fff;border:1px solid #dce7e2;border-radius:1rem;align-content:space-between;gap:1rem;min-height:7.5rem;padding:1rem;display:grid;box-shadow:0 8px 24px #1f3a300e}.aggregate-dashboard__metrics article>div{gap:.25rem;display:grid}.aggregate-dashboard__metrics span{color:#63776f;font-size:.76rem;font-weight:750}.aggregate-dashboard__metrics small{color:#2c7b5f;font-size:.62rem}.aggregate-dashboard__metrics strong{color:#183d30;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.4}.aggregate-dashboard__drilldown{background:#fff;border:1px solid #dce7e2;border-radius:1.1rem;gap:.8rem;padding:1rem;display:grid}.aggregate-dashboard__drilldown>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.aggregate-dashboard__drilldown>header>div{gap:.25rem;display:grid}.aggregate-dashboard__drilldown>header small{color:#71837c;font-size:.68rem}.aggregate-dashboard__drilldown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.aggregate-dashboard__drilldown-list button{color:#233f35;font:inherit;text-align:right;cursor:pointer;background:#f9fbfa;border:1px solid #e0e9e5;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;transition:border-color .18s,background-color .18s;display:flex}.aggregate-dashboard__drilldown-list button:hover,.aggregate-dashboard__drilldown-list button:focus-visible{background:#f0f6f3;border-color:#83ad9d}.aggregate-dashboard__drilldown-list button>span{gap:.2rem;display:grid}.aggregate-dashboard__drilldown-list strong{font-size:.78rem}.aggregate-dashboard__drilldown-list small{color:#71837c;font-size:.66rem}.aggregate-dashboard__drilldown-list b{color:#236b53;flex:none;font-size:.8rem}.aggregate-dashboard__empty{color:#687c74;text-align:center;background:#fbfdfc;border:1px dashed #b9ccc4;border-radius:1rem;padding:1.35rem;font-size:.8rem;line-height:1.9}@media (width<=1050px){.aggregate-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.aggregate-dashboard__hero,.aggregate-dashboard__filters,.aggregate-dashboard__freshness,.aggregate-dashboard__drilldown>header{flex-direction:column;align-items:stretch}.aggregate-dashboard__refresh,.aggregate-dashboard__filters>label{width:100%}.aggregate-dashboard__grain{grid-template-columns:1fr 1fr;display:grid}.aggregate-dashboard__grain button{min-width:0}.aggregate-dashboard__metrics,.aggregate-dashboard__drilldown-list{grid-template-columns:1fr}.aggregate-dashboard__metrics article{min-height:6.5rem}}.production-planning-page{gap:22px;display:grid}.production-planning-hero,.production-card{border:1px solid #25252514;box-shadow:0 24px 70px #25252514}.production-planning-hero{background:radial-gradient(circle at 0 100%,#8c03001f,#0000 34%),linear-gradient(135deg,#fff 0%,#f2f2f2f5 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;gap:22px;padding:clamp(22px,4vw,34px);display:grid}.production-planning-hero h2,.production-card h3{color:#252525;margin:0}.production-planning-hero p,.production-card p{color:#667888;margin:10px 0 0;line-height:1.9}.production-planning-hero__stats{gap:10px;display:grid}.production-planning-hero__stats span{color:#536476;background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:850;display:flex}.production-planning-hero__stats strong{color:#8c0300;font-size:1.4rem}.production-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.production-card{background:#ffffffeb;border-radius:28px;gap:18px;padding:22px;display:grid}.production-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-card__header>div{gap:8px;display:grid}.production-card__header span:first-child{color:#005b96;background:#005b961a;border-radius:14px;place-items:center;width:34px;height:34px;font-weight:950;display:inline-grid}.production-form,.production-cycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-form--compact{grid-template-columns:1fr}.production-form label{color:#425466;gap:7px;font-size:.84rem;font-weight:900;display:grid}.production-form input,.production-form select,.production-form textarea,.production-cycle-actions select{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #2525251a;border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.production-form input:focus,.production-form select:focus,.production-form textarea:focus,.production-cycle-actions select:focus{background:#fff;border-color:#005b9675;box-shadow:0 0 0 4px #005b961a}.production-form__full,.production-form__actions,.production-form button,.production-check{grid-column:1/-1}.production-capacity-summary{gap:14px;display:grid}.production-capacity-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-capacity-summary__grid span{background:#f6f8f7;border:1px solid #e5eae7;border-radius:16px;gap:5px;min-height:82px;padding:13px 14px;display:grid}.production-capacity-summary__grid small{color:#647067;font-size:.76rem;font-weight:850}.production-capacity-summary__grid strong{color:#17211b;font-size:.96rem;font-weight:950;line-height:1.8}.production-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.production-form button,.production-modal-action,.production-cycle-actions button{cursor:pointer;font:inherit;border:0;border-radius:18px;padding:12px 18px;font-weight:950;transition:opacity .2s,transform .2s}.production-form button:not(.production-form__secondary),.production-modal-action,.production-cycle-actions button{color:#fff;background:var(--button-primary-bg)}.production-form__secondary{color:#005b96;background:#005b961a}.production-form button:hover,.production-modal-action:hover,.production-cycle-actions button:hover{transform:translateY(-1px)}.production-form button:disabled,.production-modal-action:disabled,.production-cycle-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.production-check{background:#fff;border:1px solid #005b961a;border-radius:16px;align-items:center;padding:12px;gap:10px!important;display:flex!important}.production-check input{accent-color:#005b96;width:18px;height:18px}.production-impact,.cycle-transition,.flock-balance-card{background:#005b960f;border:1px solid #005b9624;border-radius:22px;gap:10px;padding:16px;display:grid}.production-impact.is-blocked{background:#8c03000f;border-color:#8c03002e}.production-impact strong,.cycle-transition strong,.flock-balance-card strong{color:#252525}.production-impact p,.cycle-transition small,.flock-balance-card p{color:#667888;margin:0}.production-list{gap:10px;display:grid}.production-list__item{color:#252525;text-align:start;cursor:pointer;background:#fff;border:1px solid #25252514;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.production-list__item.is-active{background:linear-gradient(135deg,#8c030014,#fff);border-color:#8c030061}.production-list__item span:first-child{gap:4px;display:grid}.production-list__item small{color:#667888}.production-list__meta{color:#005b96;font-weight:950}.flock-balance-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.flock-balance-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flock-balance-card li{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}@media (width<=1240px){.production-planning-grid{grid-template-columns:1fr}}@media (width<=720px){.production-planning-hero,.production-form,.production-capacity-summary__grid,.production-cycle-actions{grid-template-columns:1fr}.production-planning-hero,.production-card{border-radius:22px}.production-card__header,.production-form__actions,.production-list__item,.flock-balance-card>div{flex-direction:column;align-items:stretch}.production-form button,.production-modal-action,.production-cycle-actions button{width:100%}}.daily-record-page{gap:20px;display:grid}.daily-record-hero-v2,.daily-record-section-card{border:1px solid #25252514;box-shadow:0 24px 70px #25252514}.daily-record-hero-v2{background:radial-gradient(circle at 86% 18%,#005b961f,#0000 32%),linear-gradient(135deg,#fff 0%,#f2f2f2f5 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:center;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.daily-record-hero-v2 h2,.daily-record-section-card h3{color:#252525;margin:0}.daily-record-hero-v2 p,.daily-record-section-card p{color:#667888;margin:10px 0 0;line-height:1.9}.daily-record-hero-v2__status{background:#ffffffd1;border:1px solid #005b961f;border-radius:24px;gap:9px;padding:18px;display:grid}.daily-record-hero-v2__status strong{color:#252525}.daily-record-hero-v2__status small{color:#667888;line-height:1.8}.daily-record-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:18px;display:grid}.daily-record-workspace,.daily-record-side{gap:18px;display:grid}.daily-record-side{position:sticky;top:18px}.daily-record-section-card{background:#fffffff0;border-radius:28px;gap:18px;padding:22px;display:grid}.daily-record-section-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-record-section-card__header>div{gap:8px;display:grid}.daily-record-section-card__header span:first-child{color:#8c0300;background:#8c030014;border-radius:14px;place-items:center;width:34px;height:34px;font-weight:950;display:inline-grid}.daily-record-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-record-form--context{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-record-form label,.daily-record-single-house{color:#425466;gap:7px;font-size:.84rem;font-weight:900;display:grid}.daily-record-form input,.daily-record-form select,.daily-record-form textarea,.daily-record-single-house select,.daily-record-quality-filter select,.daily-record-flag textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #2525251a;border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.daily-record-form input:focus,.daily-record-form select:focus,.daily-record-form textarea:focus,.daily-record-single-house select:focus,.daily-record-quality-filter select:focus,.daily-record-flag textarea:focus{background:#fff;border-color:#005b9675;box-shadow:0 0 0 4px #005b961a}.daily-record-form__full,.daily-record-single-house{grid-column:1/-1}.daily-record-entry-summary{gap:18px}.daily-record-entry-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-record-entry-summary__grid span{background:#f6f8f7;border:1px solid #e5eae7;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.daily-record-entry-summary__grid small{color:#647067;font-size:.76rem;font-weight:850}.daily-record-entry-summary__grid strong{color:#17211b;font-size:1rem;font-weight:950}.daily-record-switch,.daily-record-autosave-toggle{background:#fff;border:1px solid #005b961a;border-radius:16px;align-items:center;padding:12px;gap:10px!important;display:flex!important}.daily-record-switch input,.daily-record-autosave-toggle input,.daily-record-house-pills input{accent-color:#005b96;width:18px;height:18px}.daily-record-house-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-record-house-pills label{color:#425466;background:#fff;border:1px solid #25252514;border-radius:16px;align-items:center;gap:10px;padding:12px;font-weight:850;display:flex}.daily-record-actions-v2,.daily-record-submit-card__actions,.daily-record-quality-filter,.daily-record-flag__review>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.daily-record-actions-v2 button,.daily-record-submit-card__actions button,.daily-record-quality-filter button,.daily-record-flag__review button{cursor:pointer;font:inherit;border:0;border-radius:18px;padding:12px 18px;font-weight:950;transition:opacity .2s,transform .2s}.daily-record-actions-v2 button:not(.daily-record-actions-v2__ghost),.daily-record-submit-card__actions button,.daily-record-quality-filter button,.daily-record-flag__review button{color:#fff;background:var(--button-primary-bg)}.daily-record-actions-v2__ghost,.daily-record-flag__review .daily-record-actions-v2__ghost{color:#005b96!important;background:#005b961a!important}.daily-record-submit-card__approve{background:#005b96!important}.daily-record-actions-v2 button:hover,.daily-record-submit-card__actions button:hover,.daily-record-quality-filter button:hover,.daily-record-flag__review button:hover{transform:translateY(-1px)}.daily-record-actions-v2 button:disabled,.daily-record-submit-card__actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.daily-record-list,.daily-record-flag-list{gap:10px;display:grid}.daily-record-list__item{color:#252525;text-align:start;cursor:pointer;background:#fff;border:1px solid #25252514;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.daily-record-list__item.is-active{background:linear-gradient(135deg,#8c030014,#fff);border-color:#8c030061}.daily-record-list__item span:first-child{gap:4px;display:grid}.daily-record-list__item small,.daily-record-flag small{color:#667888}.daily-record-flag{background:#fff;border:1px solid #25252514;border-radius:20px;gap:10px;padding:14px;display:grid}.daily-record-flag>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.daily-record-flag strong{color:#252525}.daily-record-flag p{margin:0}.daily-record-flag__review{border-top:1px solid #25252514;gap:10px;padding-top:10px;display:grid}@media (width<=1180px){.daily-record-layout{grid-template-columns:1fr}.daily-record-side{position:static}}@media (width<=760px){.daily-record-hero-v2,.daily-record-form,.daily-record-form--context,.daily-record-entry-summary__grid,.daily-record-house-pills{grid-template-columns:1fr}.daily-record-hero-v2,.daily-record-section-card{border-radius:22px}.daily-record-section-card{padding:18px}.daily-record-section-card__header,.daily-record-actions-v2,.daily-record-submit-card__actions,.daily-record-list__item{flex-direction:column;align-items:stretch}.daily-record-actions-v2 button,.daily-record-submit-card__actions button,.daily-record-quality-filter button{width:100%}}.production-mvp-page{gap:20px;display:grid}.production-mvp-hero,.production-mvp-card{border:1px solid #25252514;box-shadow:0 24px 70px #25252514}.production-mvp-hero{background:radial-gradient(circle at 14% 16%,#8c03001a,#0000 30%),radial-gradient(circle at 86% 86%,#005b961f,#0000 34%),linear-gradient(135deg,#fff 0%,#f2f2f2f5 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:center;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.production-mvp-hero h2,.production-mvp-card h3{color:#252525;margin:0}.production-mvp-hero p,.production-mvp-card p{color:#667888;margin:10px 0 0;line-height:1.9}.production-mvp-hero__selector{background:#ffffffd6;border:1px solid #005b961f;border-radius:24px;gap:12px;padding:18px;display:grid}.production-mvp-hero__selector label,.production-mvp-form label{color:#425466;gap:7px;font-size:.84rem;font-weight:900;display:grid}.production-mvp-hero__selector select,.production-mvp-form input,.production-mvp-form select,.production-mvp-form textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #2525251a;border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.production-mvp-hero__selector select:focus,.production-mvp-form input:focus,.production-mvp-form select:focus,.production-mvp-form textarea:focus{background:#fff;border-color:#005b9675;box-shadow:0 0 0 4px #005b961a}.production-mvp-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.production-mvp-card{background:#fffffff0;border-radius:28px;gap:18px;padding:22px;display:grid}.production-mvp-layout--broiler .production-mvp-card{background:linear-gradient(#8c030009,#0000 34%),#fffffff0}.production-mvp-layout--layer .production-mvp-card{background:linear-gradient(#005b960b,#0000 34%),#fffffff0}.production-mvp-layout--breeder .production-mvp-card{background:linear-gradient(#25252509,#0000 34%),#fffffff0}.production-mvp-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-mvp-card__header>div{gap:8px;display:grid}.production-mvp-card__header span:first-child{color:#8c0300;background:#8c030014;border-radius:999px;width:max-content;padding:7px 11px;font-size:.75rem;font-weight:950;display:inline-flex}.production-mvp-layout--layer .production-mvp-card__header span:first-child{color:#005b96;background:#005b961a}.production-mvp-layout--breeder .production-mvp-card__header span:first-child{color:#252525;background:#25252514}.production-mvp-summary{grid-row:span 2}.production-mvp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-mvp-metrics article{background:#fff;border:1px solid #25252514;border-radius:18px;gap:6px;padding:14px;display:grid}.production-mvp-metrics span{color:#667888;font-size:.78rem;font-weight:850}.production-mvp-metrics strong{color:#8c0300;font-size:1.25rem}.production-mvp-layout--layer .production-mvp-metrics strong{color:#005b96}.production-mvp-layout--breeder .production-mvp-metrics strong{color:#252525}.production-mvp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-mvp-form__full,.production-mvp-form button{grid-column:1/-1}.production-mvp-form button{cursor:pointer;color:#fff;background:var(--button-primary-bg);font:inherit;border:0;border-radius:18px;padding:12px 18px;font-weight:950;transition:opacity .2s,transform .2s}.production-mvp-form button:hover{transform:translateY(-1px)}.production-mvp-form button:disabled{cursor:not-allowed;opacity:.55;transform:none}.production-mvp-card--package .production-mvp-form button{background:#005b96}.production-mvp-form--compact{background:#f8fafcc7;border:1px solid #25252514;border-radius:20px;padding:14px}.production-mvp-form h4{color:#252525;grid-column:1/-1;margin:0;font-size:.98rem}.production-mvp-hatchery-flow{gap:12px;display:grid}.production-mvp-inline-action{cursor:pointer;color:#f2f2f2;width:max-content;font:inherit;background:#005b96;border:0;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:950}.production-mvp-inline-action:disabled{cursor:not-allowed;opacity:.55}.production-mvp-list{gap:10px;display:grid}.production-mvp-list article{background:#fff;border:1px solid #25252514;border-radius:18px;gap:6px;padding:13px;display:grid}.production-mvp-list strong{color:#252525}.production-mvp-list p{margin:0}.production-mvp-list small{color:#667888}@media (width<=1240px){.production-mvp-layout{grid-template-columns:1fr}.production-mvp-summary{grid-row:auto}}@media (width<=760px){.production-mvp-hero,.production-mvp-form,.production-mvp-metrics{grid-template-columns:1fr}.production-mvp-hero,.production-mvp-card{border-radius:22px}.production-mvp-card{padding:18px}.production-mvp-card__header{flex-direction:column;align-items:stretch}.production-mvp-form button{width:100%}}.environment-ops-page{gap:18px;display:grid}.environment-ops-hero,.environment-ops-card,.environment-ops-disclaimer,.environment-ops-kpis article{background:#ffffffeb;border:1px solid #8c03001a;box-shadow:0 22px 52px #0f172a14}.environment-ops-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden}.environment-ops-hero:before{content:"";inset-inline-start:-12%;pointer-events:none;background:radial-gradient(circle,#005b9629,#0000 66%),radial-gradient(circle,#8c030024,#0000 60%);border-radius:999px;width:420px;height:420px;position:absolute;top:-70%}.environment-ops-hero h2,.environment-ops-card h3{color:#252525;margin:0}.welfare-page{gap:20px;display:grid}.welfare-hero,.welfare-card{background:#fffffff0;border:1px solid #25252514;box-shadow:0 24px 70px #25252514}.welfare-hero{background:radial-gradient(circle at 18% 18%,#005b9624,#0000 30%),radial-gradient(circle at 85% 82%,#8c03001a,#0000 34%),#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.welfare-hero h2,.welfare-card h3{color:#252525;margin:0}.welfare-hero p,.welfare-card p{color:#667888;margin:10px 0 0;line-height:1.9}.welfare-scope-card{background:#f8fafce0;border:1px solid #005b961a;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.welfare-scope-card label,.welfare-form label{color:#425466;gap:7px;font-size:.84rem;font-weight:900;display:grid}.welfare-scope-card select,.welfare-scope-card button,.welfare-form input,.welfare-form select,.welfare-form textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #2525251a;border-radius:16px;outline:none;padding:12px 14px}.welfare-scope-card button,.welfare-form button,.welfare-capa-board button{cursor:pointer;color:#f2f2f2;background:#005b96;border:0;font-weight:950;transition:opacity .2s,transform .2s}.welfare-scope-card button:hover,.welfare-form button:hover,.welfare-capa-board button:hover{transform:translateY(-1px)}.welfare-scope-card button:disabled,.welfare-form button:disabled,.welfare-capa-board button:disabled{cursor:not-allowed;opacity:.55;transform:none}.welfare-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.welfare-card{border-radius:28px;gap:18px;padding:22px;display:grid}.welfare-card--mortality{background:linear-gradient(#8c03000a,#0000 36%),#fffffff0}.welfare-card--assessment{background:linear-gradient(#005b960d,#0000 36%),#fffffff0}.welfare-card--biosecurity{background:linear-gradient(#2525250a,#0000 36%),#fffffff0}.welfare-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.welfare-card__header>div{gap:8px;display:grid}.welfare-card__header span:first-child{color:#8c0300;background:#8c030014;border-radius:999px;width:max-content;padding:7px 11px;font-size:.75rem;font-weight:950}.welfare-card--assessment .welfare-card__header span:first-child{color:#005b96;background:#005b961a}.welfare-card--biosecurity .welfare-card__header span:first-child{color:#252525;background:#25252514}.welfare-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.welfare-form--secondary{background:#f8fafcc2;border:1px solid #25252514;border-radius:20px;padding:14px}.welfare-form h4,.welfare-form__full,.welfare-form button{grid-column:1/-1}.welfare-form h4,.welfare-capa-board h4{color:#252525;margin:0}.welfare-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.welfare-checkbox input{width:18px;height:18px}.welfare-list,.welfare-capa-board{gap:10px;display:grid}.welfare-list article,.welfare-capa-board article{background:#fff;border:1px solid #25252514;border-radius:18px;gap:8px;padding:13px;display:grid}.welfare-list article>div,.welfare-capa-board article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.welfare-list strong,.welfare-capa-board strong{color:#252525}.welfare-list p,.welfare-capa-board p{margin:0}.welfare-list small{color:#667888}.welfare-capa-board button{border-radius:999px;width:max-content;padding:8px 12px;font-size:.78rem}@media (width<=1280px){.welfare-grid,.welfare-hero{grid-template-columns:1fr}}@media (width<=760px){.welfare-scope-card,.welfare-form{grid-template-columns:1fr}.welfare-hero,.welfare-card{border-radius:22px}.welfare-card{padding:18px}.welfare-card__header,.welfare-list article>div,.welfare-capa-board article>div{flex-direction:column;align-items:stretch}}.environment-ops-hero p{color:#607080;max-width:760px;margin:10px 0 0;line-height:1.9;position:relative}.environment-ops-hero__actions{gap:12px;display:grid;position:relative}.environment-ops-hero__actions label,.environment-ops-form label{color:#435364;gap:7px;font-size:13px;font-weight:800;display:grid}.environment-ops-hero__actions select,.environment-ops-form input,.environment-ops-form select,.environment-ops-form textarea{color:#252525;width:100%;font:inherit;background:#f8fafc;border:1px solid #25252524;border-radius:16px;outline:none;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.environment-ops-hero__actions select:focus,.environment-ops-form input:focus,.environment-ops-form select:focus,.environment-ops-form textarea:focus{background:#fff;border-color:#005b9680;box-shadow:0 0 0 4px #005b961a}.environment-ops-hero__actions button,.environment-ops-form__submit{background:var(--button-primary-bg);color:#fff;cursor:pointer;border:0;border-radius:16px;padding:12px 16px;font-weight:900;transition:opacity .18s,transform .18s}.environment-ops-hero__actions button:hover,.environment-ops-form__submit:hover{transform:translateY(-1px)}.environment-ops-hero__actions button:disabled,.environment-ops-form__submit:disabled{cursor:not-allowed;opacity:.58;transform:none}.environment-ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.environment-ops-kpis article{border-radius:24px;gap:7px;min-height:132px;padding:18px;display:grid}.environment-ops-kpis span,.environment-ops-card__header span{color:#005b96;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.environment-ops-kpis strong{color:#252525;font-size:clamp(22px,4vw,34px);line-height:1.1}.environment-ops-kpis small,.environment-ops-list small,.environment-ops-event small,.environment-ops-silo-list small,.environment-ops-feed-chips small{color:#718096}.environment-ops-disclaimer{background:linear-gradient(135deg,#8c030014,#fff);border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex}.environment-ops-disclaimer strong{color:#8c0300;flex:none}.environment-ops-disclaimer p{color:#596a7a;margin:0;line-height:1.8}.environment-ops-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;display:grid}.environment-ops-layout--forms{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-ops-layout--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-ops-card{border-radius:28px;align-content:start;gap:16px;padding:22px;display:grid}.environment-ops-card--wide{grid-row:span 2}.environment-ops-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.environment-ops-timeline,.environment-ops-list,.environment-ops-silo-list{gap:12px;display:grid}.environment-ops-event,.environment-ops-list article,.environment-ops-silo-list article{background:#f8fafc;border:1px solid #25252514;border-radius:20px;gap:10px;padding:14px;display:grid}.environment-ops-event p,.environment-ops-list p,.environment-ops-silo-list p{color:#5f6f80;margin:0;line-height:1.8}.environment-ops-event__badges,.environment-ops-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.environment-ops-list--compact article{align-items:flex-start}.environment-ops-progress{background:#005b961f;border-radius:999px;height:9px;overflow:hidden}.environment-ops-progress span{border-radius:inherit;background:linear-gradient(90deg,#005b96,#8c0300);height:100%;display:block}.environment-ops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.environment-ops-form__wide,.environment-ops-form__submit,.environment-ops-checkboxes{grid-column:1/-1}.environment-ops-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.environment-ops-checkboxes label{background:#f8fafc;border:1px solid #25252514;border-radius:16px;flex:130px;grid-template-columns:auto 1fr;align-items:center;padding:11px 12px;display:inline-flex}.environment-ops-checkboxes input{width:auto}.environment-ops-feed-chips{flex-wrap:wrap;gap:10px;display:flex}.environment-ops-feed-chips span{color:#252525;background:#005b960f;border:1px solid #005b9624;border-radius:16px;gap:3px;padding:10px 12px;font-weight:850;display:inline-grid}@media (width<=1180px){.environment-ops-kpis,.environment-ops-layout,.environment-ops-layout--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.environment-ops-hero,.environment-ops-kpis,.environment-ops-layout,.environment-ops-layout--forms,.environment-ops-layout--secondary,.environment-ops-form{grid-template-columns:1fr}.environment-ops-hero,.environment-ops-card{border-radius:22px;padding:18px}.environment-ops-disclaimer,.environment-ops-card__header,.environment-ops-event__badges,.environment-ops-list article{flex-direction:column;align-items:stretch}.environment-ops-checkboxes{display:grid}}.farm-dashboard-page{gap:18px;display:grid}.farm-dashboard-hero,.farm-dashboard-card,.farm-dashboard-release-gate,.farm-dashboard-kpis article{background:#fffffff0;border:1px solid #005b961c;box-shadow:0 24px 60px #0f172a14}.farm-dashboard-hero{background:radial-gradient(circle at 12% 10%,#8c03001a,#0000 30%),radial-gradient(circle at 86% 8%,#005b9621,#0000 34%),#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:22px;padding:30px;display:grid;position:relative;overflow:hidden}.farm-dashboard-hero h2,.farm-dashboard-card h3,.farm-dashboard-release-gate h3{color:#252525;margin:0}.farm-dashboard-hero p{color:#617284;max-width:760px;margin:10px 0 0;line-height:1.95}.farm-dashboard-hero__action{color:#fff;background:linear-gradient(135deg,#252525f2,#005b96);border:1px solid #8c03001f;border-radius:24px;align-content:start;gap:10px;padding:20px;display:grid}.farm-dashboard-hero__action span,.farm-dashboard-card__header span{color:#005b96;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.farm-dashboard-hero__action span{color:#f2f2f2bd}.farm-dashboard-hero__action strong{font-size:22px}.farm-dashboard-hero__action p{color:#f2f2f2cc;margin:0}.farm-dashboard-hero__action button,.farm-dashboard-action-list button,.farm-dashboard-release-gate button{color:#252525;cursor:pointer;font:inherit;background:#f2f2f2;border:0;border-radius:16px;padding:12px 16px;font-weight:900;transition:transform .18s,box-shadow .18s}.farm-dashboard-hero__action button:hover,.farm-dashboard-action-list button:hover,.farm-dashboard-release-gate button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a24}.farm-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.farm-dashboard-kpis article{border-radius:24px;gap:7px;min-height:128px;padding:18px;display:grid}.farm-dashboard-kpis span{color:#005b96;font-size:12px;font-weight:900}.farm-dashboard-kpis strong{color:#252525;font-size:clamp(22px,4vw,34px);line-height:1.12}.farm-dashboard-kpis small,.farm-dashboard-action-list small,.farm-dashboard-cycle dt,.farm-dashboard-note,.farm-dashboard-gate-list p{color:#718096}.farm-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.farm-dashboard-card,.farm-dashboard-release-gate{border-radius:28px;align-content:start;gap:16px;padding:22px;display:grid}.farm-dashboard-card--cycle{grid-row:span 2}.farm-dashboard-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.farm-dashboard-cycle dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.farm-dashboard-cycle div,.farm-dashboard-alerts article,.farm-dashboard-gate-list article,.farm-dashboard-action-list button{background:#f8fafc;border:1px solid #25252514;border-radius:18px}.farm-dashboard-cycle div{padding:14px}.farm-dashboard-cycle dt{font-size:12px;font-weight:850}.farm-dashboard-cycle dd{color:#252525;margin:6px 0 0;font-weight:900}.farm-dashboard-action-list,.farm-dashboard-alerts,.farm-dashboard-gate-list,.farm-dashboard-readiness{gap:12px;display:grid}.farm-dashboard-action-list button{text-align:start;gap:6px;padding:14px;display:grid}.farm-dashboard-action-list strong{color:#252525}.farm-dashboard-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-dashboard-alerts article{gap:7px;padding:14px;display:grid}.farm-dashboard-alerts strong{color:#8c0300;font-size:30px}.farm-dashboard-note{margin:0;line-height:1.8}.farm-dashboard-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-dashboard-readiness span,.farm-dashboard-readiness p{color:#435364;background:#005b9612;border-radius:16px;margin:0;padding:12px;font-weight:850}.farm-dashboard-gate-list{grid-template-columns:repeat(5,minmax(0,1fr))}.farm-dashboard-gate-list article{align-content:space-between;gap:12px;padding:14px;display:grid}.farm-dashboard-gate-list strong{color:#252525}.farm-dashboard-gate-list p{margin:7px 0 0;line-height:1.75}@media (width<=1180px){.farm-dashboard-kpis,.farm-dashboard-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-dashboard-grid{grid-template-columns:1fr}.farm-dashboard-card--cycle{grid-row:auto}}@media (width<=760px){.farm-dashboard-hero,.farm-dashboard-kpis,.farm-dashboard-cycle dl,.farm-dashboard-alerts,.farm-dashboard-readiness,.farm-dashboard-gate-list{grid-template-columns:1fr}.farm-dashboard-hero,.farm-dashboard-card,.farm-dashboard-release-gate{border-radius:22px;padding:18px}.farm-dashboard-card__header{flex-direction:column;align-items:stretch}}.farm-panel-shell{--farm-sidebar-width:282px;color:#17211b;background:#f6f8f7}.farm-panel-sidebar{background:#123b2a;border-inline-start:0;gap:12px;padding:14px 12px;box-shadow:-8px 0 26px #123b2a29}.farm-panel-sidebar__brand{border-radius:16px;padding:8px}.farm-panel-sidebar__brand>span{color:#123b2a;background:#dcfce7;border:1px solid #dcfce73d;border-radius:14px;flex-basis:38px;width:38px;height:38px}.farm-panel-sidebar__brand-copy strong{font-size:.98rem}.farm-panel-sidebar__brand-copy small{color:#dcfce7b8}.farm-panel-nav{gap:14px;padding-bottom:12px}.farm-panel-nav__group h2{color:#dcfce794;font-size:.7rem}.farm-panel-nav__section-button{color:#ffffffe0;background:#ffffff0b;border-color:#dcfce71f;min-height:46px}.farm-panel-nav__section-button:hover,.farm-panel-nav__section-button:focus-visible{background:#dcfce714;border-color:#dcfce733}.farm-panel-nav__section.is-active>.farm-panel-nav__section-button{color:#fff;background:#dcfce724;border-color:#dcfce747}.farm-panel-nav__section-copy strong{font-size:.82rem}.farm-panel-nav__section-copy small{color:#dcfce799}.farm-panel-nav__submenu{border-inline-start-color:#dcfce721;margin-inline-start:13px;padding-inline-start:11px}.farm-panel-nav__item{color:#ffffffd1;border-radius:12px;min-height:42px;padding:8px 10px}.farm-panel-nav__item:hover,.farm-panel-nav__item:focus-visible{background:#dcfce714;border-color:#dcfce72e;transform:none}.farm-panel-nav__item.is-active{color:#123b2a;background:#fff;border-color:#dcfce747;transform:none;box-shadow:0 10px 22px #0000001f}.farm-panel-nav__item.is-active:before{background:#16a34a;inset-inline:auto -4px}.farm-panel-nav__item.is-active .farm-panel-nav__icon{color:#16a34a}.farm-panel-nav__copy strong{font-size:.82rem}.farm-panel-sidebar__footer{background:#ffffff0f;border-color:#dcfce724}.farm-panel-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5eae7;border-radius:18px;align-items:center;min-height:82px;padding:16px 18px;box-shadow:0 12px 32px #123b2a0f}.farm-panel-header--guarded{border-radius:16px;min-height:66px;padding:12px 14px}.farm-panel-header__lead{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.farm-panel-header h1{letter-spacing:-.03em;font-size:clamp(1.15rem,1.8vw,1.55rem)}.farm-panel-header p:not(.farm-panel-header__eyebrow){color:#647067;width:100%;margin:0;font-size:.78rem;line-height:1.75}.farm-panel-header__eyebrow,.farm-panel-card__eyebrow{color:#16a34a;font-size:.72rem}.farm-panel-header__meta code{color:#647067;background:#f6f8f7;border:1px solid #e5eae7}.farm-panel-header__meta{align-items:center;min-width:0}.farm-panel-notification-trigger{color:#17211b;cursor:pointer;background:#fff;border:1px solid #e5eae7;border-radius:12px;min-height:36px;padding:7px 11px;font-size:.78rem;font-weight:900}.farm-panel-notification-trigger>span{color:#16a34a}.farm-panel-notification-trigger strong{color:#fff;background:#16a34a}.farm-panel-notification-trigger:disabled{cursor:not-allowed;opacity:.55}.farm-panel-breadcrumb{margin-top:10px}.guarded-page-panel,.permission-context-card{background:#fff!important;border-color:#e5eae7!important;border-radius:18px!important;box-shadow:0 12px 32px #123b2a0d!important}.farm-dashboard-page{gap:16px}.farm-dashboard-command-hero,.farm-dashboard-filters,.farm-dashboard-card,.farm-dashboard-chart-card,.farm-dashboard-release-gate,.farm-dashboard-kpis article{background:#fff;border:1px solid #e5eae7;border-radius:16px;box-shadow:0 12px 30px #123b2a0e}.farm-dashboard-command-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:16px;padding:22px;display:grid}.farm-dashboard-command-hero__copy h2{color:#17211b;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.6vw,2.4rem)}.farm-dashboard-command-hero__copy p{color:#647067;max-width:820px;margin:10px 0 0;line-height:2}.farm-dashboard-command-hero__action{background:#f6f8f7;border:1px solid #d9e3dc;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.farm-dashboard-command-hero__action span,.farm-dashboard-card__header span,.farm-dashboard-chart-card header span{color:#16a34a;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.farm-dashboard-command-hero__action strong{color:#17211b;font-size:1.1rem}.farm-dashboard-command-hero__action p{color:#647067;margin:0;line-height:1.85}.farm-dashboard-command-hero__action button{color:#fff;background:#16a34a;border:1px solid #16a34a;border-radius:12px;width:fit-content}.farm-dashboard-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(210px,.8fr);align-items:end;gap:12px;padding:14px;display:grid}.farm-dashboard-filters label{color:#647067;gap:7px;font-size:.78rem;font-weight:900;display:grid}.farm-dashboard-filters select{color:#17211b;background:#fff;border:1px solid #e5eae7;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.farm-dashboard-filters__summary{color:#123b2a;background:#dcfce7;border-radius:12px;align-content:center;gap:4px;min-height:42px;padding:8px 12px;display:grid}.farm-dashboard-filters__summary span{font-size:.68rem;font-weight:850}.farm-dashboard-filters__summary strong{font-size:.86rem}.farm-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.farm-dashboard-kpis article{min-height:150px;padding:16px}.farm-dashboard-kpi__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.farm-dashboard-kpi__top i{background:#94a3b8;border-radius:999px;flex:0 0 10px;width:10px;height:10px}.farm-dashboard-kpis article.is-success i{background:#16a34a}.farm-dashboard-kpis article.is-warning i{background:#f59e0b}.farm-dashboard-kpis article.is-danger i{background:#dc2626}.farm-dashboard-kpis article.is-info i{background:#2563eb}.farm-dashboard-kpis span{color:#647067}.farm-dashboard-kpis strong{color:#17211b;font-size:clamp(1.55rem,3vw,2.35rem)}.farm-dashboard-kpis em{color:#647067;margin-top:auto;font-size:.74rem;font-style:normal;line-height:1.7}.farm-dashboard-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.farm-dashboard-command-grid--secondary{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.farm-dashboard-card,.farm-dashboard-release-gate{border-radius:16px;gap:16px;padding:18px}.farm-dashboard-card__header h3,.farm-dashboard-chart-card h3,.farm-dashboard-release-gate h3{color:#17211b;margin:4px 0 0}.farm-dashboard-cycle div,.farm-dashboard-alerts article,.farm-dashboard-gate-list article,.farm-dashboard-action-list button{background:#f6f8f7;border-color:#e5eae7;border-radius:14px}.farm-dashboard-action-list button{transition:border-color .16s,background-color .16s,transform .16s}.farm-dashboard-action-list button:hover,.farm-dashboard-action-list button:focus-visible{background:#fff;border-color:#16a34a47;transform:translateY(-1px)}.farm-dashboard-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.farm-dashboard-chart-card{gap:14px;min-height:250px;padding:16px;display:grid}.farm-dashboard-chart-bars{justify-content:space-between;align-items:end;gap:10px;min-height:150px;padding-top:10px;display:flex}.farm-dashboard-chart-bars span{flex:1;align-items:end;gap:8px;min-width:0;display:grid}.farm-dashboard-chart-bars i{height:var(--point-value);background:#16a34a;border-radius:12px 12px 6px 6px;min-height:14px;display:block}.farm-dashboard-chart-bars.is-line{align-items:center;min-height:140px}.farm-dashboard-chart-bars.is-line i{height:10px;transform:translateY(calc((100% - var(--point-value)) / 4));border-radius:999px}.farm-dashboard-chart-card.is-blue .farm-dashboard-chart-bars i,.farm-dashboard-chart-card.is-blue .farm-dashboard-comparison b:after{background:#2563eb}.farm-dashboard-chart-card.is-red .farm-dashboard-chart-bars i,.farm-dashboard-chart-card.is-red .farm-dashboard-comparison b:after{background:#dc2626}.farm-dashboard-chart-card.is-orange .farm-dashboard-chart-bars i,.farm-dashboard-chart-card.is-orange .farm-dashboard-comparison b:after{background:#f59e0b}.farm-dashboard-chart-bars small{color:#647067;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.farm-dashboard-donut{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.farm-dashboard-donut>div{border:22px solid #dcfce7;border-color:#16a34a #dcfce7 #dcfce7 #f59e0b;border-radius:999px;width:132px;height:132px}.farm-dashboard-donut ul{color:#647067;gap:8px;margin:0;padding:0;font-size:.78rem;font-weight:850;list-style:none;display:grid}.farm-dashboard-donut li{align-items:center;gap:7px;display:flex}.farm-dashboard-donut li span{background:#16a34a;border-radius:999px;width:8px;height:8px}.farm-dashboard-comparison{align-content:center;gap:14px;min-height:150px;display:grid}.farm-dashboard-comparison div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.farm-dashboard-comparison span{color:#647067;font-size:.76rem;font-weight:850}.farm-dashboard-comparison b{background:#eef3ef;border-radius:999px;height:10px;position:relative;overflow:hidden}.farm-dashboard-comparison b:after{width:var(--point-value);border-radius:inherit;content:"";background:#16a34a;position:absolute;inset-block:0;inset-inline-start:0}.farm-dashboard-house-table{overflow-x:auto}.farm-dashboard-house-table table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:860px}.farm-dashboard-house-table th{color:#647067;text-align:right;padding:0 12px 6px;font-size:.74rem;font-weight:900}.farm-dashboard-house-table td{color:#17211b;background:#f6f8f7;border-block:1px solid #e5eae7;padding:12px;font-size:.83rem;font-weight:780}.farm-dashboard-house-table td:first-child{border-inline-start:1px solid #e5eae7;border-start-start-radius:12px;border-end-start-radius:12px}.farm-dashboard-house-table td:last-child{border-inline-end:1px solid #e5eae7;border-start-end-radius:12px;border-end-end-radius:12px}.farm-dashboard-alert-list,.farm-dashboard-role-grid{gap:10px;display:grid}.farm-dashboard-alert-list article,.farm-dashboard-role-grid article{background:#f6f8f7;border:1px solid #e5eae7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.farm-dashboard-alert-list article.is-danger{background:#dc26260f;border-color:#dc262633}.farm-dashboard-alert-list article.is-warning{background:#f59e0b14;border-color:#f59e0b38}.farm-dashboard-alert-list strong{color:#17211b}.farm-dashboard-alert-list p,.farm-dashboard-role-grid p{color:#647067;margin:4px 0 0;font-size:.78rem;line-height:1.75}.farm-dashboard-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-dashboard-release-gate{background:#fff}@media (width<=1280px){.farm-dashboard-kpis,.farm-dashboard-charts,.farm-dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.farm-dashboard-command-hero,.farm-dashboard-command-grid,.farm-dashboard-command-grid--secondary{grid-template-columns:1fr}.farm-panel-header{flex-direction:column;align-items:stretch}}@media (width<=760px){.farm-dashboard-command-hero,.farm-dashboard-filters,.farm-dashboard-card,.farm-dashboard-chart-card,.farm-dashboard-release-gate{border-radius:14px;padding:14px}.farm-dashboard-kpis,.farm-dashboard-charts,.farm-dashboard-filters,.farm-dashboard-role-grid,.farm-dashboard-donut{grid-template-columns:1fr}.farm-dashboard-kpis article{min-height:132px}.farm-dashboard-donut>div{margin-inline:auto}}button:focus-visible{box-shadow:var(--button-focus-ring);outline:none}.farm-panel-header__logout,.farm-panel-header__switch,.farm-panel-mobile-toggle,.organization-card__header button,.auth-form>button,.auth-form__inline button,.organization-option button,.readiness-card button,.daily-record-toolbar button,.daily-record-actions button,.farm-structure-form button,.farm-structure-add-button,.farm-structure-selected__actions button,.farm-structure-impact-actions button,.org-onboarding-form__actions button,.org-onboarding-complete,.production-form button,.production-modal-action,.production-cycle-actions button,.daily-record-actions-v2 button,.daily-record-submit-card__actions button,.daily-record-quality-filter button,.daily-record-flag__review button,.production-mvp-form button,.environment-ops-hero__actions button,.environment-ops-form__submit,.farm-dashboard-hero__action button,.farm-dashboard-release-gate button,.jalali-date-input__today,.jalali-date-input .pdp-today,.jalali-date-input .pdp-submit{cursor:pointer;min-height:44px;font:inherit;letter-spacing:-.01em;text-align:center;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.88rem;font-weight:950;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden}.farm-panel-header__logout,.organization-card__header button,.auth-form>button,.organization-option button,.readiness-card button,.daily-record-toolbar button,.daily-record-actions__primary,.farm-structure-form button,.farm-structure-add-button,.farm-structure-selected__actions button,.farm-structure-impact-actions button,.org-onboarding-form__actions button:first-child,.org-onboarding-complete,.production-form button:not(.production-form__secondary),.production-modal-action,.production-cycle-actions button,.daily-record-actions-v2 button:not(.daily-record-actions-v2__ghost),.daily-record-submit-card__actions button,.daily-record-quality-filter button,.daily-record-flag__review button:not(.daily-record-actions-v2__ghost),.production-mvp-form button,.environment-ops-hero__actions button,.environment-ops-form__submit,.farm-dashboard-hero__action button,.farm-dashboard-release-gate button,.jalali-date-input__today,.jalali-date-input .pdp-today{color:#fff;background:var(--button-primary-bg);box-shadow:var(--button-shadow)}.daily-record-submit-card__approve,.production-mvp-card--package .production-mvp-form button{background:#005b96!important}.production-mvp-card--danger .production-mvp-form button{background:#8c0300!important}.jalali-date-input__today,.jalali-date-input .pdp-today{background:var(--button-accent-bg)}.farm-panel-header__switch,.auth-form__inline button,.daily-record-actions__secondary,.org-onboarding-form__secondary,.production-form__secondary,.daily-record-actions-v2__ghost,.daily-record-flag__review .daily-record-actions-v2__ghost,.jalali-date-input .pdp-submit{border-color:var(--button-border);box-shadow:inset 0 1px #ffffffc7;color:var(--button-secondary-color)!important;background:var(--button-secondary-bg)!important}.farm-panel-header__logout:hover,.farm-panel-header__logout:focus-visible,.farm-panel-header__switch:hover,.farm-panel-header__switch:focus-visible,.farm-panel-mobile-toggle:hover,.farm-panel-mobile-toggle:focus-visible,.organization-card__header button:hover,.organization-card__header button:focus-visible,.auth-form>button:hover,.auth-form>button:focus-visible,.auth-form__inline button:hover,.auth-form__inline button:focus-visible,.organization-option button:hover,.organization-option button:focus-visible,.readiness-card button:hover,.readiness-card button:focus-visible,.daily-record-toolbar button:hover,.daily-record-toolbar button:focus-visible,.daily-record-actions button:hover,.daily-record-actions button:focus-visible,.farm-structure-form button:hover,.farm-structure-form button:focus-visible,.farm-structure-add-button:hover,.farm-structure-add-button:focus-visible,.farm-structure-selected__actions button:hover,.farm-structure-selected__actions button:focus-visible,.farm-structure-impact-actions button:hover,.farm-structure-impact-actions button:focus-visible,.org-onboarding-form__actions button:hover,.org-onboarding-form__actions button:focus-visible,.org-onboarding-complete:hover,.org-onboarding-complete:focus-visible,.production-form button:hover,.production-form button:focus-visible,.production-modal-action:hover,.production-modal-action:focus-visible,.production-cycle-actions button:hover,.production-cycle-actions button:focus-visible,.daily-record-actions-v2 button:hover,.daily-record-actions-v2 button:focus-visible,.daily-record-submit-card__actions button:hover,.daily-record-submit-card__actions button:focus-visible,.daily-record-quality-filter button:hover,.daily-record-quality-filter button:focus-visible,.daily-record-flag__review button:hover,.daily-record-flag__review button:focus-visible,.production-mvp-form button:hover,.production-mvp-form button:focus-visible,.environment-ops-hero__actions button:hover,.environment-ops-hero__actions button:focus-visible,.environment-ops-form__submit:hover,.environment-ops-form__submit:focus-visible,.farm-dashboard-hero__action button:hover,.farm-dashboard-hero__action button:focus-visible,.farm-dashboard-release-gate button:hover,.farm-dashboard-release-gate button:focus-visible,.jalali-date-input__today:hover,.jalali-date-input__today:focus-visible,.jalali-date-input .pdp-today:hover,.jalali-date-input .pdp-today:focus-visible,.jalali-date-input .pdp-submit:hover,.jalali-date-input .pdp-submit:focus-visible{box-shadow:var(--button-shadow-strong), var(--button-focus-ring);border-color:#ffffff38;transform:translateY(-2px)}.farm-panel-header__switch:hover,.farm-panel-header__switch:focus-visible,.auth-form__inline button:hover,.auth-form__inline button:focus-visible,.daily-record-actions__secondary:hover,.daily-record-actions__secondary:focus-visible,.org-onboarding-form__secondary:hover,.org-onboarding-form__secondary:focus-visible,.production-form__secondary:hover,.production-form__secondary:focus-visible,.daily-record-actions-v2__ghost:hover,.daily-record-actions-v2__ghost:focus-visible,.daily-record-flag__review .daily-record-actions-v2__ghost:hover,.daily-record-flag__review .daily-record-actions-v2__ghost:focus-visible,.jalali-date-input .pdp-submit:hover,.jalali-date-input .pdp-submit:focus-visible{box-shadow:0 12px 28px #1427401a, var(--button-focus-ring);border-color:#176b5a3d}.farm-panel-header__logout:disabled,.farm-panel-header__switch:disabled,.farm-panel-mobile-toggle:disabled,.organization-card__header button:disabled,.auth-form button:disabled,.organization-option button:disabled,.readiness-card button:disabled,.daily-record-toolbar button:disabled,.daily-record-actions button:disabled,.farm-structure-form button:disabled,.farm-structure-add-button:disabled,.farm-structure-selected__actions button:disabled,.farm-structure-impact-actions button:disabled,.org-onboarding-form__actions button:disabled,.org-onboarding-complete:disabled,.production-form button:disabled,.production-modal-action:disabled,.production-cycle-actions button:disabled,.daily-record-actions-v2 button:disabled,.daily-record-submit-card__actions button:disabled,.daily-record-quality-filter button:disabled,.daily-record-flag__review button:disabled,.production-mvp-form button:disabled,.environment-ops-hero__actions button:disabled,.environment-ops-form__submit:disabled,.farm-dashboard-hero__action button:disabled,.farm-dashboard-release-gate button:disabled,.jalali-date-input__today:disabled,.jalali-date-input .pdp-today:disabled,.jalali-date-input .pdp-submit:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.jalali-date-input .pdp-arrow{border:1px solid #005b961f;transition:background .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffbd}.jalali-date-input .pdp-arrow:hover,.jalali-date-input .pdp-arrow:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #005b962e;color:#fff!important;background:#005b96!important}.jalali-date-input .pdp-footer{text-align:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.toast-host{width:auto;top:10px;left:10px;right:10px}.app-toast{border-radius:17px;grid-template-columns:6px minmax(0,1fr) 30px;gap:10px;padding:12px}.app-toast__close{width:30px;height:30px}.farm-panel-header__logout,.farm-panel-header__switch,.farm-panel-mobile-toggle,.organization-card__header button,.auth-form>button,.auth-form__inline button,.organization-option button,.readiness-card button,.daily-record-toolbar button,.daily-record-actions button,.farm-structure-form button,.farm-structure-add-button,.farm-structure-selected__actions button,.farm-structure-impact-actions button,.org-onboarding-form__actions button,.org-onboarding-complete,.production-form button,.production-modal-action,.production-cycle-actions button,.daily-record-actions-v2 button,.daily-record-submit-card__actions button,.daily-record-quality-filter button,.daily-record-flag__review button,.production-mvp-form button,.environment-ops-hero__actions button,.environment-ops-form__submit,.farm-dashboard-hero__action button,.farm-dashboard-release-gate button,.jalali-date-input__today,.jalali-date-input .pdp-today,.jalali-date-input .pdp-submit{border-radius:14px;min-height:42px;padding:10px 14px;font-size:.82rem}}.quality-page{color:var(--ink-900,#172033);gap:1.25rem;display:grid}.quality-hero,.quality-context,.quality-section,.quality-form-card,.quality-case-file,.quality-dashboard__lead{background:#fff;border:1px solid #dce5e1;border-radius:1.25rem;box-shadow:0 16px 44px #1f3e3512}.quality-hero{border-top:.3rem solid #236b53;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.quality-hero h2,.quality-section h3,.quality-form-card h3,.quality-case-file h3{color:#17382d;margin:.35rem 0 .65rem}.quality-hero p,.quality-section p,.quality-form-card p,.quality-case-file p{color:#5f6f69;margin:0;line-height:1.9}.quality-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quality-hero__stats article{background:#f0f6f3;border-radius:1rem;align-content:center;min-height:6.4rem;padding:1rem;display:grid}.quality-hero__stats span{color:#60736b;font-size:.78rem}.quality-hero__stats strong{color:#1f5d49;font-size:1.7rem}.quality-context{grid-template-columns:minmax(14rem,20rem) auto 1fr;align-items:end;gap:1rem;padding:1rem 1.25rem;display:grid}.quality-context label,.quality-form-grid label,.quality-form-card>label,.quality-measurement-grid label,.quality-evidence-grid label,.quality-inline-form label{color:#30483f;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.quality-context select,.quality-form-grid input,.quality-form-grid select,.quality-form-grid textarea,.quality-form-card>label textarea,.quality-measurement-grid input,.quality-evidence-grid input,.quality-limit-row input,.quality-inline-form input,.quality-inline-form select,.quality-inline-form textarea{color:#172f27;width:100%;min-height:2.85rem;font:inherit;background:#fbfdfc;border:1px solid #cad9d3;border-radius:.75rem;outline:none;padding:.7rem .85rem}.quality-form-card textarea,.quality-inline-form textarea{resize:vertical}.quality-context select:focus,.quality-form-grid input:focus,.quality-form-grid select:focus,.quality-form-card textarea:focus,.quality-measurement-grid input:focus,.quality-evidence-grid input:focus,.quality-limit-row input:focus,.quality-inline-form input:focus,.quality-inline-form select:focus,.quality-inline-form textarea:focus{border-color:#236b53;box-shadow:0 0 0 3px #236b531f}.quality-context p{color:#687a73;align-self:center;margin:0;font-size:.82rem}.quality-tabs{background:#eaf1ee;border-radius:.95rem;gap:.5rem;padding:.35rem;display:flex;overflow-x:auto}.quality-tabs button,.quality-context button,.quality-primary-action,.quality-secondary-action,.quality-section__heading button,.quality-plan-card>button,.quality-inline-form>button,.quality-limit-row button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#236b53;border:1px solid #0000;border-radius:.75rem;padding:.65rem 1rem;font-weight:850;transition:background .18s,transform .18s,box-shadow .18s}.quality-tabs button{color:#49645a;background:0 0;flex:1 0 auto}.quality-tabs button.is-active{color:#18503e;background:#fff;box-shadow:0 5px 18px #264e411a}.quality-tabs button:hover,.quality-context button:hover,.quality-primary-action:hover,.quality-section__heading button:hover,.quality-plan-card>button:hover,.quality-inline-form>button:hover{transform:translateY(-1px)}.quality-context button:hover,.quality-primary-action:hover,.quality-section__heading button:hover,.quality-plan-card>button:hover,.quality-inline-form>button:hover{background:#174e3c}.quality-tabs button:focus-visible,.quality-context button:focus-visible,.quality-primary-action:focus-visible,.quality-section__heading button:focus-visible,.quality-plan-card>button:focus-visible,.quality-inline-form>button:focus-visible,.quality-ncr-list button:focus-visible,.quality-capa-list button:focus-visible{outline-offset:2px;outline:3px solid #236b5340}.quality-context button:disabled,.quality-primary-action:disabled,.quality-plan-card>button:disabled,.quality-inline-form>button:disabled{cursor:not-allowed;opacity:.55;transform:none}.quality-dashboard,.quality-workspace{gap:1.25rem;display:grid}.quality-dashboard__lead{color:#fff;background:#17382d;padding:clamp(1.25rem,3vw,2rem)}.quality-dashboard__lead span,.quality-section__heading small,.quality-form-card header small,.quality-case-note small{color:#3d8c70;letter-spacing:.02em;font-size:.76rem;font-weight:900}.quality-dashboard__lead h3{color:#fff;margin:.45rem 0}.quality-dashboard__lead p{color:#d5e4de}.quality-dashboard__flow{background:#f5f9f7;border:1px dashed #a9c3b8;border-radius:1rem;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem;display:flex;overflow-x:auto}.quality-dashboard__flow span{color:#24473b;background:#fff;border-radius:999px;flex:none;padding:.6rem .85rem;font-size:.8rem;font-weight:850}.quality-dashboard__flow i{color:#6d8b7f;font-style:normal}.quality-section,.quality-form-card,.quality-case-file{padding:clamp(1rem,2.5vw,1.5rem)}.quality-section__heading,.quality-case-file>header,.quality-sample-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.quality-form-card{gap:1rem;display:grid}.quality-form-summary{align-items:stretch}.quality-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.quality-summary-grid span{color:#29473d;background:#f7fbf9;border:1px solid #dce6e2;border-radius:.85rem;min-height:3.25rem;padding:.75rem .85rem;font-size:.82rem;font-weight:850;line-height:1.8}.quality-form-grid,.quality-measurement-grid,.quality-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quality-form-grid label small,.quality-measurement-grid label small{color:#7a8d85;font-weight:650}.quality-limits{border:1px solid #d9e4df;border-radius:1rem;gap:.75rem;margin:0;padding:1rem;display:grid}.quality-limits legend{color:#254c3f;padding:0 .5rem;font-weight:900}.quality-limit-row{grid-template-columns:1fr 1.3fr .7fr .7fr .65fr auto;gap:.55rem;display:grid}.quality-limit-row button,.quality-secondary-action{color:#35574c;background:#fff;border-color:#d7e2de}.quality-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quality-record-card,.quality-sample-card{background:#fbfdfc;border:1px solid #dce6e2;border-radius:1rem;gap:.7rem;padding:1rem;display:grid}.quality-record-card>div,.quality-sample-card>header>div{align-items:center;gap:.65rem;display:flex}.quality-record-card h4,.quality-sample-card strong{color:#213e34;margin:0}.quality-record-card footer{color:#6b7c75;border-top:1px solid #e4ece8;gap:.25rem;padding-top:.65rem;font-size:.75rem;display:grid}.quality-plan-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.quality-plan-card li{background:#edf4f1;border-radius:.6rem;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;font-size:.78rem;display:flex}.quality-sample-list{gap:.8rem;display:grid}.quality-sample-card{border-right:.3rem solid #2c7b5f}.quality-sample-card.is-failed{background:snow;border-right-color:#b74040}.quality-sample-card time{color:#70827b;font-size:.78rem}.quality-checks{flex-wrap:wrap;gap:.5rem;display:flex}.quality-checks span{color:#28624e;background:#eaf4ef;border-radius:999px;gap:.35rem;padding:.45rem .7rem;font-size:.76rem;display:inline-flex}.quality-checks span.is-failed{color:#9b3232;background:#fdecec}.quality-ncr-layout{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.quality-ncr-list,.quality-capa-list{gap:.6rem;display:grid}.quality-ncr-list button,.quality-capa-list button{color:#263f36;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem;display:flex}.quality-ncr-list button.is-active,.quality-capa-list button.is-active{background:#eef6f2;border-color:#43856e;box-shadow:0 0 0 3px #236b5317}.quality-ncr-list button span,.quality-capa-list button span{gap:.2rem;display:grid}.quality-ncr-list button small,.quality-capa-list button small{color:#71827b;font-size:.72rem}.quality-case-file dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.quality-case-file dl div{background:#f0f5f3;border-radius:.75rem;padding:.75rem}.quality-case-file dt{color:#71837c;font-size:.7rem}.quality-case-file dd{color:#253f36;margin:.25rem 0 0;font-size:.8rem;font-weight:850}.quality-case-note,.quality-inline-form,.quality-capa-list{border-top:1px solid #e1e9e6;margin-top:1rem;padding-top:1rem}.quality-inline-form{gap:.75rem;display:grid}.quality-workflow-action{border:1px solid #d8e5df;background:#f7fbf9;border-inline-start:4px solid #236b53;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.quality-workflow-action__copy{gap:.3rem;display:grid}.quality-workflow-action__copy small{color:#5f776e;font-size:.72rem;font-weight:850}.quality-workflow-action__copy h4,.quality-workflow-action__copy p{margin:0}.quality-workflow-action__copy h4{color:#203f35;font-size:.95rem}.quality-workflow-action__copy p{color:#667a72;max-width:44rem;font-size:.8rem;line-height:1.85}.quality-workflow-action>button{flex:none}.quality-workflow-action--review{border-color:#cddfe9;background:#f5f9fc;border-inline-start-color:#005b96}.quality-workflow-action--review .quality-workflow-action__copy small{color:#005b96}.quality-modal-form{border-top:0;margin-top:0;padding-top:0}.quality-inline-form h4,.quality-capa-list h4{color:#24473b;margin:0}.quality-verification-form{background:#f3f8f6;border:1px solid #b8d3c8;border-radius:1rem;padding:1rem}.quality-empty{color:#687a73;text-align:center;border:1px dashed #b9cbc4;border-radius:.9rem;padding:1.25rem}@media (width<=1024px){.quality-hero,.quality-ncr-layout{grid-template-columns:1fr}.quality-limit-row,.quality-case-file dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.quality-hero,.quality-context,.quality-section,.quality-form-card,.quality-case-file{border-radius:1rem}.quality-hero,.quality-context,.quality-form-grid,.quality-measurement-grid,.quality-evidence-grid,.quality-record-grid,.quality-limit-row,.quality-summary-grid{grid-template-columns:1fr}.quality-context{align-items:stretch}.quality-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-hero__stats article{min-height:5.2rem}.quality-tabs{margin-inline:-.25rem}.quality-section__heading,.quality-case-file>header,.quality-sample-card>header,.quality-workflow-action{flex-direction:column;align-items:stretch}.quality-workflow-action>button{width:100%}.quality-case-file dl{grid-template-columns:1fr 1fr}}.master-data-panel{gap:1.25rem;display:grid}.master-data-panel__hero,.master-data-panel__resolver{background:radial-gradient(circle at 100% 0,#8c03001a,#0000 34%),#fff;border:1px solid #25252514;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 18px 44px #25252514}.master-data-panel__hero p,.master-data-panel__form-card small,.master-data-panel__versions small,.master-data-panel__resolver small{color:var(--color-primary);margin:0 0 .35rem;font-size:.76rem;font-weight:900}.master-data-panel__hero h2,.master-data-panel__form-card h3,.master-data-panel__versions h3,.master-data-panel__resolver h3{color:#252525;margin:0}.master-data-panel__hero span,.master-data-panel__resolver p,.master-data-panel__version-focus p{color:#252525ad;line-height:1.9}.master-data-panel button{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:.95rem;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s}.master-data-panel button:hover:not(:disabled),.master-data-panel button:focus-visible:not(:disabled){background:var(--color-primary);transform:translateY(-1px);box-shadow:0 12px 26px #8c03002e}.master-data-panel button:disabled{opacity:.55;cursor:not-allowed}.master-data-panel__hero button,.master-data-panel__resolver button,.master-data-panel__form-card button{min-height:2.8rem;padding:0 1.2rem}.master-data-panel__filters,.master-data-panel__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.master-data-import{background:#fff;border:1px solid #25252514;border-radius:1.35rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 14px 34px #2525250f}.master-data-import>header,.master-data-import__preview>header,.master-data-import__preview>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.master-data-import small{color:var(--color-primary);font-size:.76rem;font-weight:900}.master-data-import h3,.master-data-import h4,.master-data-import p{margin:0}.master-data-import h3,.master-data-import h4{color:#252525}.master-data-import p{color:#252525a8;margin-top:.35rem;line-height:1.9}.master-data-import__controls{grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.master-data-import__file input{padding:.65rem}.master-data-import__file span{color:#25252594;font-size:.78rem;font-weight:800}.master-data-import__preview{background:#f8fafc;border-radius:1.1rem;gap:.9rem;padding:1rem;display:grid}.master-data-import__stats{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.master-data-import__stats span{min-height:2rem;color:var(--color-secondary);background:#005b961a;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:900;display:inline-flex}.master-data-import__rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.master-data-import__row{background:#fff;border:1px solid #25252514;border-radius:.95rem;gap:.3rem;padding:.8rem;display:grid}.master-data-import__row.is-invalid{background:#8c03000b;border-color:#8c030038}.master-data-import__row.is-valid,.master-data-import__row.is-imported{background:#16a34a0e;border-color:#16a34a38}.master-data-import__row span,.master-data-import__row small{color:#2525259e;font-size:.78rem;font-weight:800}.master-data-import__row small{line-height:1.7}.master-data-panel label{color:#252525c2;gap:.45rem;font-size:.86rem;font-weight:850;display:grid}.master-data-panel input,.master-data-panel select,.master-data-panel textarea{color:#252525;width:100%;font:inherit;background:#fff;border:1px solid #2525251f;border-radius:.95rem;outline:none;padding:.8rem .9rem;font-weight:750;transition:border-color .2s,box-shadow .2s}.master-data-panel textarea{resize:vertical;line-height:1.9}.master-data-panel input:focus,.master-data-panel select:focus,.master-data-panel textarea:focus{border-color:#005b968c;box-shadow:0 0 0 4px #005b961a}.master-data-panel__layout{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.6fr);gap:1rem;display:grid}.master-data-panel__items,.master-data-panel__detail,.master-data-panel__form-card,.master-data-panel__versions{background:#fff;border:1px solid #25252514;border-radius:1.35rem;box-shadow:0 14px 34px #2525250f}.master-data-panel__items{align-content:start;gap:.7rem;max-height:42rem;padding:1rem;display:grid;overflow:auto}.master-data-panel__items header,.master-data-panel__versions header,.master-data-panel__form-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.master-data-panel__items header span,.master-data-panel__versions header>span{min-height:2rem;color:var(--color-secondary);background:#005b961a;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.master-data-panel__item{text-align:start;gap:.25rem;width:100%;padding:.9rem;display:grid;color:#252525!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #25252514!important}.master-data-panel__item.is-active{background:#8c03000e!important;border-color:#8c03006b!important}.master-data-panel__item span,.master-data-panel__item small{color:#2525258f;font-size:.78rem;font-weight:850}.master-data-panel__detail{gap:1rem;padding:1rem;display:grid}.master-data-panel__active-card{color:#fff;background:#252525;border-radius:1.25rem;justify-content:space-between;gap:1rem;padding:1.1rem;display:flex}.master-data-panel__active-card p,.master-data-panel__active-card h3,.master-data-panel__active-card span{margin:0}.master-data-panel__active-card p,.master-data-panel__active-card span{color:#ffffffad;font-weight:800}.master-data-panel__active-card h3{color:#fff;margin:.2rem 0 .45rem;font-size:1.5rem}.master-data-panel__badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:.5rem;display:flex}.master-data-panel__badges span{color:#fff;background:#ffffff1f;border-radius:999px;min-height:2rem;padding:.35rem .75rem}.master-data-panel__version-focus{background:linear-gradient(90deg,#005b9614,#0000),#f8fafc;border-radius:1.25rem;padding:1rem}.master-data-panel__version-focus small{color:var(--color-secondary);font-weight:900}.master-data-panel__version-focus h3{color:#252525;margin:.35rem 0}.master-data-panel__version-focus>div{flex-wrap:wrap;gap:.5rem;display:flex}.master-data-panel__version-focus>div span,.master-data-panel__approval{color:#252525b8;background:#2525250f;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.8rem;font-weight:900;display:inline-flex}.master-data-panel__approval.is-success{color:#166534;background:#16a34a1f}.master-data-panel__approval.is-warning{color:#92400e;background:#f59e0b24}.master-data-panel__approval.is-danger{color:var(--color-primary);background:#8c03001f}.master-data-panel__versions{gap:.8rem;padding:1rem;display:grid}.master-data-panel__versions article{background:#fff;border:1px solid #25252514;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.master-data-panel__versions article>div{gap:.35rem;display:grid}.master-data-panel__versions article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.master-data-panel__versions article span:not(.master-data-panel__approval){color:#25252594;font-size:.82rem}.master-data-panel__versions article button{min-height:2.2rem;padding:0 .8rem;font-size:.78rem}.master-data-panel__form-card{gap:.9rem;padding:1rem;display:grid}.master-data-panel__form-card--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.master-data-panel__form-card--wide header,.master-data-panel__form-card--wide button,.master-data-panel__field-span{grid-column:1/-1}.master-data-panel__resolver{grid-template-columns:minmax(15rem,1.2fr) repeat(4,minmax(0,1fr));align-items:end;display:grid}.master-data-panel__resolved{color:#166534;background:#16a34a1a;border-radius:1rem;grid-column:1/-1;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-weight:900;display:flex}.master-data-panel__empty{color:#252525a3;background:#f8fafc;border-radius:1rem;margin:0;padding:1rem;line-height:1.9}@media (width<=1180px){.master-data-panel__layout,.master-data-panel__forms,.master-data-panel__resolver,.master-data-import__controls{grid-template-columns:1fr}.master-data-panel__items{max-height:none}.master-data-import__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.master-data-panel__hero,.master-data-panel__active-card,.master-data-panel__versions article,.master-data-panel__resolved,.master-data-import>header,.master-data-import__preview>header,.master-data-import__preview>footer{flex-direction:column;align-items:stretch}.master-data-panel__filters,.master-data-panel__form-card--wide,.master-data-import__rows{grid-template-columns:1fr}.master-data-panel__badges,.master-data-panel__versions article>div:last-child,.master-data-import__stats{justify-content:flex-start}}.stewardship-panel{gap:1.25rem;display:grid}.stewardship-hero,.stewardship-card,.stewardship-list,.stewardship-filters,.stewardship-summary article{background:#fff;border:1px solid #25252514;border-radius:1.35rem;box-shadow:0 14px 34px #2525250f}.stewardship-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.stewardship-hero p,.stewardship-card small,.stewardship-list small{color:var(--color-primary);margin:0 0 .35rem;font-size:.76rem;font-weight:900}.stewardship-hero h2,.stewardship-card h3,.stewardship-list h3{color:#252525;margin:0}.stewardship-hero span{color:#252525ad;margin-top:.45rem;line-height:1.9;display:block}.stewardship-panel button{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:.95rem;font-weight:900;transition:background .2s,box-shadow .2s,transform .2s}.stewardship-panel button:hover:not(:disabled),.stewardship-panel button:focus-visible:not(:disabled){background:var(--color-primary);transform:translateY(-1px);box-shadow:0 12px 26px #8c03002e}.stewardship-panel button:disabled{opacity:.55;cursor:not-allowed}.stewardship-hero button,.stewardship-form button,.stewardship-review button{min-height:2.75rem;padding:0 1.15rem}.stewardship-summary,.stewardship-filters,.stewardship-layout,.stewardship-sections{gap:1rem;display:grid}.stewardship-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stewardship-summary article{padding:1rem}.stewardship-summary span{color:#25252599;font-size:.82rem;font-weight:850}.stewardship-summary strong{color:#252525;margin-top:.35rem;font-size:1.55rem;display:block}.stewardship-filters{grid-template-columns:repeat(5,minmax(0,1fr));padding:1rem}.stewardship-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.stewardship-card,.stewardship-list{gap:1rem;padding:1rem;display:grid}.stewardship-card>header,.stewardship-list>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stewardship-card>header>span,.stewardship-list>header>span{min-height:2rem;color:var(--color-secondary);background:#005b961a;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:900;display:inline-flex}.stewardship-form,.stewardship-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.stewardship-panel label{color:#252525bd;gap:.45rem;font-size:.84rem;font-weight:850;display:grid}.stewardship-panel input,.stewardship-panel select,.stewardship-panel textarea{color:#252525;width:100%;font:inherit;background:#fff;border:1px solid #2525251f;border-radius:.95rem;outline:none;padding:.8rem .9rem;font-weight:750}.stewardship-panel textarea{resize:vertical;line-height:1.9}.stewardship-panel input:focus,.stewardship-panel select:focus,.stewardship-panel textarea:focus{border-color:#005b968c;box-shadow:0 0 0 4px #005b961a}.stewardship-form__span,.stewardship-form button,.stewardship-review button{grid-column:1/-1}.stewardship-check{grid-column:1/-1;align-items:center;gap:.6rem;display:flex!important}.stewardship-check input{width:auto}.stewardship-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.stewardship-list__row{background:#f8fafc;border:1px solid #25252514;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.stewardship-list__row>div{gap:.25rem;display:grid}.stewardship-list__row strong{color:#252525}.stewardship-list__row span{color:#2525259e;font-size:.82rem;font-weight:800}.stewardship-list__row button{min-height:2.2rem;padding:0 .8rem;font-size:.78rem}.stewardship-alerts header>div:last-child{gap:.5rem;display:flex}.stewardship-alerts b{font-weight:900}.stewardship-alerts b.is-critical{color:var(--color-primary)}.stewardship-alerts b.is-warning{color:#92400e}.stewardship-alerts b.is-info{color:var(--color-secondary)}.stewardship-review{background:#005b960f;border-radius:1rem;padding:.9rem}.stewardship-empty{color:#2525259e;background:#f8fafc;border-radius:1rem;margin:0;padding:1rem;line-height:1.9}@media (width<=1180px){.stewardship-filters,.stewardship-layout,.stewardship-sections{grid-template-columns:1fr}.stewardship-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.stewardship-hero,.stewardship-card>header,.stewardship-list>header,.stewardship-list__row{flex-direction:column;align-items:stretch}.stewardship-summary,.stewardship-form,.stewardship-review{grid-template-columns:1fr}.stewardship-alerts header>div:last-child{flex-direction:column}}:root{--darnika-green-950:#0c2b1e;--darnika-green-900:#123b2a;--darnika-green-800:#166534;--darnika-green-700:#15803d;--darnika-green-600:#16a34a;--darnika-green-100:#dcfce7;--darnika-green-50:#f0fdf4;--darnika-slate-950:#17211b;--darnika-slate-700:#46524a;--darnika-slate-600:#647067;--darnika-slate-400:#929d96;--darnika-slate-200:#d5dcd8;--darnika-slate-100:#e5eae7;--darnika-slate-50:#f6f8f7;--darnika-white:#fff;--darnika-blue-700:#1d4ed8;--darnika-blue-50:#eff6ff;--darnika-amber-700:#b45309;--darnika-amber-50:#fffbeb;--darnika-red-700:#b91c1c;--darnika-red-50:#fef2f2;--darnika-space-1:4px;--darnika-space-2:8px;--darnika-space-3:12px;--darnika-space-4:16px;--darnika-space-5:20px;--darnika-space-6:24px;--darnika-space-8:32px;--darnika-space-10:40px;--darnika-radius-sm:8px;--darnika-radius-md:12px;--darnika-radius-lg:16px;--darnika-radius-xl:20px;--darnika-radius-round:999px;--darnika-shadow-xs:0 1px 2px #0c2b1e0a;--darnika-shadow-sm:0 6px 18px #0c2b1e0e;--darnika-shadow-md:0 16px 36px #0c2b1e17;--darnika-shadow-focus:0 0 0 4px #16a34a24;--darnika-motion-fast:.16s;--darnika-motion-normal:.22s;--darnika-ease:cubic-bezier(.2, 0, 0, 1);--surface-app:var(--darnika-slate-50);--surface-card:var(--darnika-white);--surface-subtle:#f9fbfa;--surface-selected:var(--darnika-green-50);--surface-overlay:#0c2b1e94;--text-primary:var(--darnika-slate-950);--text-secondary:var(--darnika-slate-600);--text-muted:var(--darnika-slate-400);--border-default:var(--darnika-slate-100);--border-strong:var(--darnika-slate-200);--action-primary:var(--darnika-green-600);--action-primary-hover:var(--darnika-green-700);--action-primary-pressed:var(--darnika-green-800);--action-secondary:var(--darnika-green-50);--action-secondary-text:var(--darnika-green-900);--state-info:var(--darnika-blue-700);--state-info-soft:var(--darnika-blue-50);--state-warning:var(--darnika-amber-700);--state-warning-soft:var(--darnika-amber-50);--state-danger:var(--darnika-red-700);--state-danger-soft:var(--darnika-red-50);--control-height:48px;--control-radius:var(--darnika-radius-md);--control-padding-inline:14px;--control-border:var(--border-strong);--control-background:var(--darnika-white);--control-focus-border:var(--action-primary);--button-height:44px;--button-radius:11px;--card-radius:var(--darnika-radius-lg);--card-padding:clamp(16px, 2vw, 24px);--modal-radius:var(--darnika-radius-xl);--page-gutter:clamp(12px, 2.4vw, 28px);color:var(--text-primary);background:var(--surface-app)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-app);scroll-behavior:smooth}body{background:var(--surface-app);color:var(--text-primary);font-size:15px;line-height:1.7}::selection{background:var(--darnika-green-100);color:var(--darnika-green-950)}:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;background-image:none!important}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.52;cursor:not-allowed!important}.farm-panel-shell{--farm-sidebar-width:284px;background:var(--surface-app);background-image:none;min-height:100dvh}.farm-panel-shell.is-sidebar-collapsed{--farm-sidebar-width:80px}.farm-panel-sidebar{gap:var(--darnika-space-3);padding:var(--darnika-space-4) var(--darnika-space-3);background:var(--darnika-green-900);border:0;box-shadow:-10px 0 28px #0c2b1e14}.farm-panel-sidebar__brand{gap:var(--darnika-space-3);min-height:48px;padding:3px 4px}.farm-panel-sidebar__brand>span{border-radius:var(--darnika-radius-md);background:var(--darnika-white);width:40px;height:40px;color:var(--darnika-green-900);box-shadow:var(--darnika-shadow-xs);flex-basis:40px}.farm-panel-sidebar__brand-copy strong{font-size:.94rem;font-weight:900}.farm-panel-sidebar__brand-copy small{font-size:.68rem}.farm-panel-sidebar__collapse,.farm-panel-sidebar__close{border-radius:10px;flex-basis:40px;width:40px;height:40px}.farm-panel-nav{gap:var(--darnika-space-3);padding:2px 1px var(--darnika-space-4)}.farm-panel-nav__section{gap:5px}.farm-panel-nav__section-button{border-radius:var(--darnika-radius-md);background:0 0;border-color:#0000;min-height:48px;padding:8px 10px}.farm-panel-nav__section-button:hover,.farm-panel-nav__section-button:focus-visible,.farm-panel-nav__section.is-active>.farm-panel-nav__section-button{box-shadow:none;background:#ffffff17;border-color:#ffffff1f}.farm-panel-nav__section-copy strong{font-size:.8rem;font-weight:850}.farm-panel-nav__section-copy small{color:#ffffff85;font-size:.64rem}.farm-panel-nav__submenu{border-color:#ffffff1f;gap:3px;margin-inline-start:14px;padding-inline-start:9px}.farm-panel-nav__item{border-radius:10px;min-height:42px;padding:7px 9px}.farm-panel-nav__item:hover,.farm-panel-nav__item:focus-visible,.farm-panel-nav__item.is-active{background:#ffffff1c;transform:none}.farm-panel-nav__item.is-active{color:var(--darnika-white)}.farm-panel-nav__item.is-active:before{background:#86efac;width:3px;inset-block:9px;inset-inline-start:-2px}.farm-panel-sidebar__footer{border-radius:var(--darnika-radius-md);background:#0000001a;padding:10px}.farm-panel-main{padding:var(--page-gutter)}.farm-panel-header{align-items:center;gap:var(--darnika-space-4);border:1px solid var(--border-default);border-radius:var(--darnika-radius-lg);background:var(--surface-card);min-height:76px;box-shadow:var(--darnika-shadow-xs);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 18px;position:relative}.farm-panel-header__lead{gap:3px;display:grid}.farm-panel-header h1{letter-spacing:-.025em;font-size:clamp(1.12rem,2vw,1.38rem);font-weight:900;line-height:1.45}.farm-panel-header p:not(.farm-panel-header__eyebrow){margin:0;font-size:.76rem;line-height:1.7}.farm-panel-header__meta{align-items:center;gap:var(--darnika-space-2);min-width:0}.farm-panel-header__logout,.farm-panel-header__switch,.farm-panel-notification-trigger,.farm-panel-mobile-toggle{min-height:var(--button-height);border:1px solid var(--border-default);border-radius:var(--button-radius);background:var(--surface-card);color:var(--text-primary);box-shadow:none;transition:border-color var(--darnika-motion-fast) var(--darnika-ease), background-color var(--darnika-motion-fast) var(--darnika-ease), color var(--darnika-motion-fast) var(--darnika-ease);padding:8px 13px;font-size:.78rem;font-weight:850}.farm-panel-header__switch:hover,.farm-panel-notification-trigger:hover:not(:disabled),.farm-panel-mobile-toggle:hover{background:var(--action-secondary);color:var(--action-secondary-text);border-color:#bbf7d0}.farm-panel-header__logout{background:var(--state-danger-soft);color:var(--state-danger);border-color:#fecaca}.farm-panel-header__logout:hover{background:#fee2e2;border-color:#fca5a5}.farm-panel-content{gap:var(--darnika-space-4);margin-top:var(--darnika-space-4)}.farm-panel-card,.farm-panel-module-card,.ui-state,.validation-errors,.app-modal,.auth-card,.auth-aside,.organization-card{border-color:var(--border-default);background:var(--surface-card);box-shadow:var(--darnika-shadow-sm);background-image:none}.farm-panel-card{padding:var(--card-padding);border-radius:var(--card-radius)}.farm-panel-card--hero{gap:var(--darnika-space-5);background:var(--surface-card);background-image:none}.farm-panel-card h2,.farm-panel-module-card h2,.farm-panel-content article h2,.farm-panel-content article h3,.farm-panel-content section h2,.farm-panel-content section h3{color:var(--text-primary);letter-spacing:-.02em}.farm-panel-card h2,.farm-panel-content article h2,.farm-panel-content section h2{font-size:clamp(1rem,2vw,1.2rem)}.farm-panel-content :is(p,small){color:var(--text-secondary)}.farm-panel-card__eyebrow,[class$=__eyebrow]{margin-bottom:var(--darnika-space-2);color:var(--darnika-green-700);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:850}.farm-panel-content form,.app-modal form,.auth-page form,.organization-page form{gap:var(--darnika-space-4)}.farm-panel-content form label,.app-modal form label,.auth-page form label,.organization-page form label,.farm-panel-content fieldset,.app-modal fieldset{color:var(--text-primary);font-size:.82rem;font-weight:800;line-height:1.75}.farm-panel-content form label,.app-modal form label,.auth-page form label,.organization-page form label{gap:7px}.farm-panel-content form label>span:first-child,.app-modal form label>span:first-child,.auth-page form label>span:first-child,.organization-page form label>span:first-child{color:var(--text-primary);font-size:inherit;font-weight:inherit}.farm-panel-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),.app-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),.auth-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.organization-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--control-height);padding:10px var(--control-padding-inline);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background);color:var(--text-primary);box-shadow:var(--darnika-shadow-xs);transition:border-color var(--darnika-motion-fast) var(--darnika-ease), box-shadow var(--darnika-motion-fast) var(--darnika-ease), background-color var(--darnika-motion-fast) var(--darnika-ease);background-image:none;outline:none;font-size:.88rem;line-height:1.55}.farm-panel-content textarea,.app-modal textarea,.auth-page textarea,.organization-page textarea{resize:vertical;min-height:104px;line-height:1.9}.farm-panel-content :is(input,select,textarea):hover:not(:disabled),.app-modal :is(input,select,textarea):hover:not(:disabled),.auth-page :is(input,select,textarea):hover:not(:disabled),.organization-page :is(input,select,textarea):hover:not(:disabled){border-color:#b8c4bd}.farm-panel-content :is(input,select,textarea):focus,.app-modal :is(input,select,textarea):focus,.auth-page :is(input,select,textarea):focus,.organization-page :is(input,select,textarea):focus{border-color:var(--control-focus-border);box-shadow:var(--darnika-shadow-focus)}.farm-panel-content :is(input,textarea)::placeholder,.app-modal :is(input,textarea)::placeholder,.auth-page :is(input,textarea)::placeholder,.organization-page :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.farm-panel-content :is(input,select,textarea)[aria-invalid=true],.app-modal :is(input,select,textarea)[aria-invalid=true],.auth-page :is(input,select,textarea)[aria-invalid=true]{border-color:var(--state-danger);background:var(--state-danger-soft);box-shadow:0 0 0 4px #b91c1c1a}.farm-panel-content :is(input,select,textarea):read-only,.app-modal :is(input,select,textarea):read-only{background:var(--surface-subtle);color:var(--text-secondary);border-style:dashed}.farm-panel-content :is(input[type=checkbox],input[type=radio]),.app-modal :is(input[type=checkbox],input[type=radio]),.auth-page :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--action-primary);cursor:pointer;flex:0 0 20px;margin:0}.farm-panel-content :is(label:has(>input[type=checkbox]),label:has(>input[type=radio])),.app-modal :is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--darnika-space-2);border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-subtle);min-height:44px;padding:9px 11px;display:flex}.farm-panel-content fieldset,.app-modal fieldset{min-width:0;padding:var(--darnika-space-4);border:1px solid var(--border-default);border-radius:var(--darnika-radius-lg);background:var(--surface-subtle);margin:0}.farm-panel-content legend,.app-modal legend{padding-inline:var(--darnika-space-2);color:var(--text-primary);font-weight:900}.farm-panel-content button,.app-modal button,.auth-page button,.organization-page button{border-radius:var(--button-radius);transition:background-color var(--darnika-motion-fast) var(--darnika-ease), border-color var(--darnika-motion-fast) var(--darnika-ease), color var(--darnika-motion-fast) var(--darnika-ease), box-shadow var(--darnika-motion-fast) var(--darnika-ease), opacity var(--darnika-motion-fast) var(--darnika-ease);font-weight:850;background-image:none!important}.farm-panel-content form>button[type=submit],.app-modal form>button[type=submit],.auth-page form>button[type=submit],.organization-page form>button[type=submit],.farm-panel-content :is([class*=primary-button],[class*=btn--primary],[class*=button--primary],[class$=__submit],[class*=add-button]),.app-modal :is([class*=primary-button],[class*=btn--primary],[class*=button--primary],[class$=__submit]){min-height:var(--button-height);border:1px solid var(--action-primary);background:var(--action-primary);color:var(--darnika-white);box-shadow:none;padding:9px 16px}.farm-panel-content form>button[type=submit]:hover:not(:disabled),.app-modal form>button[type=submit]:hover:not(:disabled),.auth-page form>button[type=submit]:hover:not(:disabled),.organization-page form>button[type=submit]:hover:not(:disabled),.farm-panel-content :is([class*=primary-button],[class*=btn--primary],[class*=button--primary],[class$=__submit],[class*=add-button]):hover:not(:disabled),.app-modal :is([class*=primary-button],[class*=btn--primary],[class*=button--primary],[class$=__submit]):hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);box-shadow:var(--darnika-shadow-sm)}.farm-panel-content :is([class*=secondary-button],[class*=btn--secondary],[class*=button--secondary],[class*=ghost]),.app-modal :is([class*=secondary-button],[class*=btn--secondary],[class*=button--secondary],[class*=ghost]){min-height:var(--button-height);background:var(--action-secondary);color:var(--action-secondary-text);box-shadow:none;border:1px solid #bbf7d0;padding:9px 14px}.farm-panel-content :is([class*=danger-button],[class*=btn--danger],[class*=button--danger]),.app-modal :is([class*=danger-button],[class*=btn--danger],[class*=button--danger]){min-height:var(--button-height);background:var(--state-danger-soft);color:var(--state-danger);box-shadow:none;border:1px solid #fecaca;padding:9px 14px}.farm-panel-content button:active:not(:disabled),.app-modal button:active:not(:disabled),.auth-page button:active:not(:disabled),.organization-page button:active:not(:disabled){box-shadow:none;translate:0 1px}.farm-panel-content :is([class$=-toolbar],[class$=__toolbar],[class$=-context-bar],[class$=__context-bar],[class$=-filters],[class$=__filters]){gap:var(--darnika-space-3);padding:var(--darnika-space-3);border:1px solid var(--border-default);border-radius:var(--darnika-radius-lg);background:var(--surface-card);box-shadow:var(--darnika-shadow-xs)}.farm-panel-content :is([class$=-tabs],[class$=__tabs]){border:1px solid var(--border-default);border-radius:var(--darnika-radius-md);box-shadow:none;background:#eef3f0;gap:4px;padding:4px}.farm-panel-content :is([class$=-tabs],[class$=__tabs]) button{min-height:40px;color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 13px}.farm-panel-content :is([class$=-tabs],[class$=__tabs]) button:is(.is-active,[aria-selected=true]){border-color:var(--border-default);background:var(--surface-card);color:var(--darnika-green-900);box-shadow:var(--darnika-shadow-xs)}.farm-panel-content :is([class$=table-wrapper],[class$=__table-wrapper]){border:1px solid var(--border-default);border-radius:var(--darnika-radius-lg);background:var(--surface-card);scrollbar-width:thin;max-width:100%;overflow:auto}.farm-panel-content table{border-spacing:0;border-collapse:separate;width:100%;color:var(--text-primary);font-size:.82rem}.farm-panel-content :is(th,td){border-block-end:1px solid var(--border-default);text-align:right;vertical-align:middle;min-width:112px;padding:12px 14px}.farm-panel-content th{z-index:1;color:var(--text-secondary);background:#f1f5f2;font-size:.75rem;font-weight:900;position:sticky;top:0}.farm-panel-content tbody tr:last-child td{border-block-end:0}.farm-panel-content tbody tr:hover td{background:var(--surface-subtle)}.app-modal-backdrop{padding:var(--darnika-space-5);background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-modal{border-color:var(--border-default);border-radius:var(--modal-radius);box-shadow:0 28px 72px #0c2b1e33}.app-modal__header,.app-modal__footer{gap:var(--darnika-space-4);border-color:var(--border-default);background:var(--surface-card);padding:16px 20px}.app-modal__header h2{font-size:1.05rem;font-weight:900}.app-modal__header p{margin-top:3px;font-size:.78rem}.app-modal__body{padding:var(--darnika-space-5);background:var(--surface-subtle)}.app-modal__close{border-color:var(--border-default);background:var(--surface-subtle);width:40px;height:40px;color:var(--text-secondary);box-shadow:none;border-radius:10px}.app-modal__close:hover,.app-modal__close:focus-visible{background:var(--state-danger-soft);color:var(--state-danger);border-color:#fecaca;transform:none}.jalali-date-input{gap:var(--darnika-space-2)}.farm-panel-content .jalali-date-input input,.app-modal .jalali-date-input input,.jalali-date-input .pdp-input{min-height:var(--control-height);border-color:var(--control-border);border-radius:var(--control-radius);background:var(--control-background);color:var(--text-primary);box-shadow:var(--darnika-shadow-xs)}.farm-panel-content .jalali-date-input input:focus,.app-modal .jalali-date-input input:focus,.jalali-date-input .pdp-input:focus{border-color:var(--control-focus-border);box-shadow:var(--darnika-shadow-focus)}.jalali-date-input__today{min-width:72px;min-height:var(--button-height);border-radius:var(--button-radius);background:var(--action-secondary);color:var(--action-secondary-text);box-shadow:none;border:1px solid #bbf7d0;padding:8px 12px;font-size:.78rem}.jalali-date-input__today:hover,.jalali-date-input__today:focus-visible{background:var(--darnika-green-100);color:var(--darnika-green-950);border-color:#86efac;transform:none}.jalali-date-input .pdp-picker{border-color:var(--border-default);border-radius:var(--darnika-radius-lg);background:var(--surface-card);box-shadow:var(--darnika-shadow-md)}.jalali-date-input .pdp-day.selected,.jalali-date-input .pdp-day.start-range,.jalali-date-input .pdp-day.end-range{background:var(--action-primary);color:var(--darnika-white)}.jalali-date-input .pdp-day.today{color:var(--darnika-green-800);box-shadow:inset 0 0 0 1px var(--action-primary)}.toast-host{inset-block-start:var(--darnika-space-4);inset-inline-start:var(--darnika-space-4)}.app-toast{border:1px solid var(--border-default);border-radius:var(--darnika-radius-lg);background:var(--surface-card);box-shadow:var(--darnika-shadow-md)}.ui-state,.validation-errors{border-radius:var(--darnika-radius-lg)}.auth-page,.organization-page{background:var(--surface-app);background-image:none}.auth-card,.organization-card{border-radius:var(--darnika-radius-xl);background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card h1,.organization-card h1{font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.35}.auth-aside{border-radius:var(--darnika-radius-xl);background:var(--darnika-green-900);color:var(--darnika-white);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-aside :is(strong,h2,h3){color:var(--darnika-white)}.auth-aside p{color:#ffffffb8}:is(#app,body) .farm-panel-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),:is(#app,body) .app-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100%;min-height:var(--control-height);padding:10px var(--control-padding-inline);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-background);color:var(--text-primary);box-shadow:var(--darnika-shadow-xs);background-image:none;outline:none;font-size:.88rem;line-height:1.55}:is(#app,body) .farm-panel-content textarea,:is(#app,body) .app-modal textarea{resize:vertical;min-height:104px;line-height:1.9}:is(#app,body) .farm-panel-content :is(input,select,textarea):focus,:is(#app,body) .app-modal :is(input,select,textarea):focus{border-color:var(--control-focus-border);box-shadow:var(--darnika-shadow-focus)}:is(#app,body) .farm-panel-content form>button[type=submit],:is(#app,body) .app-modal form>button[type=submit],:is(#app,body) .farm-panel-content :is([class*=primary-button],[class*=btn--primary],[class*=button--primary],[class$=__submit],[class*=add-button]),:is(#app,body) .app-modal :is([class*=primary-button],[class*=btn--primary],[class*=button--primary],[class$=__submit]){min-height:var(--button-height);border:1px solid var(--action-primary);border-radius:var(--button-radius);background:var(--action-primary);color:var(--darnika-white);box-shadow:none;background-image:none;padding:9px 16px}@media (width<=1100px){.farm-panel-header{align-items:flex-start}.farm-panel-header__meta{max-width:48%}}@media (width<=900px){.farm-panel-main{padding:var(--darnika-space-4)}.farm-panel-header{min-height:68px}.farm-panel-header__meta{max-width:none}}@media (width<=640px){:root{--control-height:48px;--page-gutter:10px}body{font-size:16px}.farm-panel-main{padding:10px}.farm-panel-header{border-radius:14px;gap:10px;padding:11px 12px}.farm-panel-header__lead{flex:1}.farm-panel-header h1{font-size:1rem}.farm-panel-header p:not(.farm-panel-header__eyebrow){display:none}.farm-panel-header__meta{justify-content:flex-start;width:100%}.farm-panel-content{gap:var(--darnika-space-3);margin-top:var(--darnika-space-3)}.farm-panel-card,.farm-panel-module-card,.ui-state,.validation-errors{border-radius:14px}.farm-panel-card{padding:var(--darnika-space-4)}.farm-panel-card--hero{grid-template-columns:1fr}.farm-panel-content :is([class$=-toolbar],[class$=__toolbar],[class$=-context-bar],[class$=__context-bar],[class$=-filters],[class$=__filters]){border-radius:14px;padding:10px}.farm-panel-content :is([class$=-tabs],[class$=__tabs]){scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.farm-panel-content :is([class$=-tabs],[class$=__tabs]) button{white-space:nowrap;scroll-snap-align:start;flex:none}.app-modal-backdrop{padding:8px}.app-modal{border-radius:18px 18px 12px 12px}.app-modal__header,.app-modal__footer{padding:13px 14px}.app-modal__body{padding:14px}.app-modal__footer{flex-wrap:wrap}.app-modal__footer button{flex:132px}.jalali-date-input{grid-template-columns:minmax(0,1fr) auto}.toast-host{width:auto;inset-block-start:10px;inset-inline:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.farm-panel-nav__item.is-active:before{background:highlight}.farm-panel-content :is(input,select,textarea):focus,.app-modal :is(input,select,textarea):focus{outline:2px solid highlight}}
