@font-face{font-family:Tajawal;src:url('../fonts/tajawal/Tajawal-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Tajawal;src:url('../fonts/tajawal/Tajawal-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
/* Shared guidance shell; content-specific views retain their own component styles. */
.app-paper.guidance-system-page{box-sizing:border-box;width:100%;max-width:1200px!important;margin:20px auto!important;padding:24px!important;color:#214758;min-width:0;font-family:Tajawal,Arial,sans-serif}
.guidance-page-heading{min-width:0;margin:0 0 20px}.guidance-page-hero{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:16px;background:linear-gradient(115deg,#154651,#10818a);color:#fff}
.guidance-page-hero .guidance-page-copy{min-width:0}.guidance-page-hero .guidance-page-eyebrow{font-size:12px;font-weight:600;color:#bfe7e7}.guidance-page-hero h1{color:#fff!important;font-size:clamp(23px,2.5vw,30px)!important;line-height:1.5;margin:5px 0!important;font-weight:700}.guidance-page-hero p{color:#e0f1f2!important;line-height:1.8;margin:0!important;font-size:14px}
.guidance-page-symbol{display:grid;place-items:center;flex:none;width:64px;height:64px;border:1px solid #ffffff40;border-radius:16px;background:#ffffff12;font-size:32px;color:#fff}.guidance-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 16px}.guidance-page-actions a,.guidance-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #bed5df;border-radius:8px;background:white;color:#126979;padding:8px 14px;font:inherit;font-size:13px;text-decoration:none}
.guidance-workflow-shortcuts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#f3f9fa;border:1px solid #d6e6eb;border-radius:10px;margin:16px 0}.guidance-workflow-shortcuts a{color:#126979;text-decoration:none;border-bottom:1px dotted #88b7bc;font-size:13px;padding:3px 0;margin-inline-end:10px}
.gw .guidance-embedded-forms,.guidance-embedded-plans{margin:0!important;padding:0!important;width:100%;max-width:none!important;box-shadow:none!important;border:0!important;background:transparent!important}.guidance-embedded-plans .plan-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin:0 0 14px}
.guidance-system-page [hidden]{display:none!important}.guidance-system-page .gw-field-label{margin-block:16px}.guidance-system-page .gw-field-label>select{min-height:42px}.guidance-system-page .gw-fields{align-items:end}
@media(max-width:700px){.app-paper.guidance-system-page{padding:14px!important;margin:10px auto!important}.guidance-page-hero{padding:22px 18px;gap:12px}.guidance-page-symbol{width:44px;height:44px;font-size:24px;border-radius:12px}.guidance-page-hero p{font-size:12px}}
@media print{.guidance-page-heading,.guidance-workflow-shortcuts{display:none!important}.app-paper.guidance-system-page{margin:0!important;padding:0!important;max-width:none!important;box-shadow:none!important}}

/* The guidance host owns the frame; embedded screens never own page dimensions. */
.guidance-workspace-shell>.guidance-page-heading{min-height:0;margin-bottom:20px;display:grid;grid-template-rows:140px auto;grid-auto-rows:auto}
.guidance-workspace-shell .guidance-page-hero{min-height:140px}.guidance-workspace-shell .guidance-page-hero h1{font-size:30px!important}
.guidance-workspace-content{position:relative;min-height:0;height:auto;overflow:visible;min-width:0}.guidance-content-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:12px;margin-bottom:16px;border-bottom:1px solid #e4edef}.guidance-content-heading h2{margin:0!important;font-size:19px!important}.guidance-content-heading>span{font-size:12px;color:#718a95}
.guidance-workspace-shell .guidance-embedded-view,.guidance-workspace-shell .guidance-embedded-plans,.guidance-workspace-shell .guidance-embedded-forms{box-sizing:border-box!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-family:inherit!important}
.guidance-workspace-shell .guidance-embedded-view>.referrals-intro{margin-top:0}
@media(max-width:650px){.guidance-workspace-shell .guidance-page-hero h1{font-size:25px!important}}

.app-paper.guidance-workspace-shell{height:auto;overflow:visible}
@media print{.guidance-workspace-content{min-height:0!important;height:auto!important;overflow:visible!important}.guidance-content-heading{display:none!important}}

.guidance-workspace-shell .guidance-section-tabs{height:48px;min-height:48px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;margin-bottom:12px;padding-bottom:8px}.guidance-workspace-shell .guidance-section-tab{flex:0 0 auto}.guidance-workspace-shell .guidance-current-record{flex-shrink:0}

.guidance-workspace-shell .guidance-section-tabs:not(:has(.guidance-section-tab,.guidance-current-record)){display:none}
