.production-page{--production-accent:#dcf392}.production-context{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px}.production-context a{font-weight:700}.production-context label{display:flex;align-items:center;gap:12px}.production-context select{max-width:340px;padding:10px 32px 10px 12px;border:1px solid #9eb4a3;border-radius:6px;background:var(--white);color:var(--ink)}
.production-slate{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:34px 38px;border:1px solid #487760;border-radius:12px;background:radial-gradient(ellipse at 90% 0%,#30513c 0%,transparent 65%),var(--night);color:var(--white)}.production-slate::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#42d99f,#e2f3b5,transparent);box-shadow:0 0 13px 2px #35c38265}.production-slate h1{font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.12;letter-spacing:-1.8px;margin:15px 0;overflow-wrap:anywhere}.production-slate p{color:#c4d7c7;font-size:14px;line-height:1.65;max-width:690px}.production-slate .eyebrow{color:#c9e99b}.production-slate-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:#c4d7c7}.production-slate-meta strong{display:block;font-size:14px;color:#f5f6e9;margin-top:6px}.production-identity{display:flex;align-items:center;gap:12px;max-width:250px;font-size:12px}.production-identity img,.production-initials{width:46px;height:46px;object-fit:cover;border-radius:50%;flex-shrink:0;background:#ddeaab;color:#143b31;display:grid;place-items:center;font-weight:800}.production-identity strong{display:block;font-size:14px;color:#f5f6e9;margin-bottom:5px}.production-identity span{color:#cad9ce}
.production-tabs{display:flex;gap:28px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);padding-top:15px;margin-bottom:30px;scrollbar-width:thin}.production-tabs a{padding:18px 0;font-size:14px;font-weight:600;position:relative;display:flex;align-items:center;gap:8px}.production-tabs a[aria-current]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#16845b;box-shadow:0 0 9px #1bc28655}.production-tabs small{background:#e0e8d7;padding:3px 6px;border-radius:4px;font-size:10px}.production-tabs .production-tools-start{margin-left:auto}
.production-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.production-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.production-section-head h2{font-size:26px;letter-spacing:-.8px}.production-section-head p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:10px;max-width:610px}.production-focus{padding:24px;border-radius:10px;border:1px solid #c4d1b8;background:#eaf0df}.production-focus h2{font-size:21px;letter-spacing:-.6px;margin:13px 0}.production-focus p{font-size:13px;line-height:1.75;color:#4c6656}.production-focus ul{padding-left:18px;font-size:13px;line-height:1.75;color:#4c6656}.production-focus .text-link{margin-top:18px;font-size:13px}.production-focus+.production-focus{margin-top:18px}.production-task-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.production-task{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.production-task>div{flex:1;min-width:0}.production-task h3{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.production-task p{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--muted)}.production-task[data-done=true] h3{text-decoration:line-through;color:var(--muted)}.production-task-toggle{flex-shrink:0;width:29px;height:29px;border:1px solid #8dba98;border-radius:50%;background:#fffef8;padding:0;font-size:15px}.production-task-toggle[aria-pressed=true]{color:#fff;background:#1a654d}.production-task .text-link{padding:12px 6px;background:transparent;border:0;font-size:12px}.production-quiet{padding:30px 0;color:var(--muted);font-size:14px;line-height:1.7}.production-quiet h3{color:var(--ink);font-size:21px;margin-bottom:12px}.production-quiet .button{margin-top:22px}.production-filter{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 20px;font-size:13px}.production-filter label{display:flex;gap:8px;align-items:center}.production-filter input{accent-color:#187653}.production-form{display:grid;gap:18px}.production-form label{display:grid;gap:8px;font-size:13px;line-height:1.5}.production-form input:not([type=checkbox]),.production-form select,.production-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #9aac9c;border-radius:5px;background:var(--white);color:var(--ink)}.production-form .button{justify-self:start}.production-form .inline-note{margin:0;line-height:1.7}.production-form output{display:block;overflow-wrap:anywhere;font-size:13px}.production-form .form-pair{gap:15px}.production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.production-card{padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--white);position:relative;overflow:hidden}.production-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#205e46,#90cda0,transparent)}.production-card h2{font-size:25px;letter-spacing:-.7px;margin:15px 0;overflow-wrap:anywhere}.production-card p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:20px}.production-card .text-link{margin-top:15px}.production-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.production-table th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:15px 12px;border-bottom:1px solid var(--line)}.production-table td{padding:20px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.production-table th:first-child,.production-table td:first-child{padding-left:0}.production-table td strong{display:block;font-size:14px}.production-table td small{display:block;margin-top:7px;line-height:1.5;color:var(--muted)}.production-table .actions{margin:0;gap:9px}.production-table .button{white-space:nowrap}.production-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:5px;background:#e2edde;color:#205137;font-size:11px;white-space:nowrap}.production-status[data-status=issued]{background:#e6eee8;color:#344c43}.production-status[data-status=fault]{background:#fae9d1;color:#784713}.production-history{list-style:none;padding:0;margin:10px 0;max-height:330px;overflow:auto}.production-history li{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.production-history small{display:block;color:var(--muted)}.production-link-box{padding:18px;border:1px solid #afc39d;background:#edf2e1;border-radius:6px;margin-top:12px}.production-link-box input{font-size:12px}.production-notice{margin:18px 0;font-size:13px;line-height:1.75;color:var(--muted)}.production-role-badge{font-size:11px;padding:5px 9px;border:1px solid #ccd8c4;border-radius:5px;display:inline-block}.production-list-intro{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:60px;align-items:start}.production-list-intro .production-form{padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.production-team-name{display:flex;gap:12px;align-items:center}.production-team-name .production-initials{width:35px;height:35px;font-size:11px}.production-member-actions{display:flex;flex-wrap:wrap;gap:8px}.production-personal-link{padding:18px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:13px}
@media(max-width:1000px){.production-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.production-list-intro{gap:30px;grid-template-columns:minmax(0,1fr) 300px}.production-slate{padding:28px}.production-tabs{gap:23px}}
@media(max-width:760px){.production-slate{grid-template-columns:1fr;gap:22px;padding:25px 22px}.production-slate h1{letter-spacing:-1px}.production-layout,.production-list-intro{grid-template-columns:1fr}.production-identity{max-width:none}.production-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.production-focus+.production-focus{margin:0}.production-grid{grid-template-columns:1fr}.production-context{flex-wrap:wrap;gap:15px}.production-context label{width:100%;justify-content:space-between}.production-context select{max-width:70%}.production-tabs{gap:23px}.production-tabs .production-tools-start{margin-left:0}.production-table,.production-table tbody{display:block;width:100%}.production-table thead{display:none}.production-table tr{display:grid;grid-template-columns:1fr 1fr;gap:17px;border-bottom:1px solid var(--line);padding:22px 0}.production-table td,.production-table td:first-child{padding:0;border:0}.production-table td:last-child{grid-column:1/-1}.production-table td::before{content:attr(data-label);display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:9px}.production-section-head{align-items:flex-start}.production-section-head>.button{flex-shrink:0}.production-form .form-pair{grid-template-columns:1fr}.production-page{padding-top:20px}}
@media(max-width:440px){.production-layout>aside{grid-template-columns:1fr}.production-section-head{flex-wrap:wrap}.production-task{gap:11px}.production-context select{max-width:220px}.production-personal-link{flex-wrap:wrap}.production-slate-meta{gap:20px}}
@media(prefers-reduced-motion:reduce){.production-page .button{transition:none;transform:none}}
.production-identity .production-initials{color:#143b31}
@media(max-width:640px){.production-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;overflow:visible;white-space:normal}.production-tabs a{font-size:12px;padding:14px 0;gap:6px}.production-tabs small{padding:3px 5px}}
.production-layout.planning-layout{display:block}.planning-layout .production-section-head{margin-top:20px}.planning-days{display:flex;gap:12px;overflow:auto;margin:25px 0;padding-bottom:8px;scrollbar-width:thin}.planning-days a{min-width:175px;padding:17px 20px;background:var(--white);border:1px solid var(--line);border-radius:9px;font-size:13px}.planning-days a[aria-current]{border-color:#237a50;background:#e7efda;box-shadow:inset 0 -2px #1c835e}.planning-days span{display:block;font-size:12px;margin-top:7px;color:var(--muted)}.planning-day-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-block:1px solid var(--line)}.planning-day-summary h3{font-size:23px;letter-spacing:-.7px}.planning-day-summary p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:8px;max-width:580px;white-space:pre-wrap}.planning-day-summary>div:last-child{display:flex;align-items:center;gap:28px}.planning-day-summary span{font-size:11px;color:var(--muted)}.planning-day-summary strong{display:block;color:var(--ink);font-size:19px;margin-top:8px}.planning-sections,.planning-task-phases{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 28px}.planning-sections a,.planning-task-phases a{padding:11px 16px;border:1px solid #b4c7ac;border-radius:30px;font-size:13px}.planning-sections a[aria-current],.planning-task-phases a[aria-current]{background:#173e33;color:#fffef5;border-color:#173e33}.planning-task-phases small{margin-left:7px}.planning-clock{display:grid;grid-template-columns:1fr 155px;gap:14px}.planning-cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.planning-person{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:23px;min-width:0}.planning-person h3{font-size:21px;margin:15px 0;overflow-wrap:anywhere}.planning-person p{font-size:13px;color:var(--muted);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.planning-person .text-link{border:0;background:none;padding:12px 0;font-size:12px}.planning-call-list{display:flex;flex-wrap:wrap;gap:18px;margin:25px 0 40px}.planning-call-list article{padding:18px 22px;border-left:3px solid #679a73;background:#edf1e4;display:flex;flex-direction:column;gap:9px;min-width:170px;max-width:360px;font-size:13px}.planning-call-list strong{font-size:22px}.planning-call-list small{line-height:1.7;color:var(--muted);white-space:pre-wrap}.planning-call-list button{border:0;background:transparent;padding:4px 0;font-size:12px}.planning-prep-person{border:1px solid var(--line);border-radius:10px;padding:23px;margin-bottom:24px;background:var(--white)}.planning-prep-person .production-section-head{margin-top:0}.planning-prep-person h3{font-size:23px;margin-top:13px}.planning-prep-person .actions{margin:0;justify-content:flex-end}.planning-prep-person .production-notice{margin-bottom:0}.planning-prep-table td{width:25%}.planning-warning{padding:16px;border-left:3px solid #b6792f;background:#fff2d6;color:#634719;margin:16px 0;font-size:13px}.planning-warning p{margin-top:8px;line-height:1.6}.planning-scenes{margin:20px 0;padding:0;list-style:none}.planning-scenes li{display:flex;gap:22px;align-items:flex-start;padding:25px 0;border-block-end:1px solid var(--line)}.planning-scene-number{border:1px solid #a8c29f;background:#e8efdc;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;font-weight:700;font-size:15px}.planning-scene-main{flex:1;min-width:0}.planning-scene-main h3{font-size:18px;margin:14px 0;line-height:1.5;overflow-wrap:anywhere}.planning-scene-main p{font-size:13px;color:var(--muted);line-height:1.7;white-space:pre-wrap}.planning-scene-actions{display:flex;gap:7px}.planning-scene-library{margin:30px 0}.planning-scene-library summary{font-size:14px;font-weight:700;cursor:pointer;padding:14px 0}.planning-cast-choice{border:1px solid var(--line);padding:15px;border-radius:6px;max-height:220px;overflow:auto}.planning-cast-choice legend{font-size:13px;font-weight:700}.planning-cast-choice label{display:flex;align-items:center;gap:10px;margin:10px 0}.planning-cast-choice input{width:auto!important}.production-form [data-new-scene],.production-form [data-timed]{display:grid;gap:16px}.production-filter select{max-width:230px;background:var(--white);border:1px solid #9ab39b;border-radius:5px;padding:8px;font-size:12px}
@media(max-width:900px){.planning-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-day-summary{align-items:flex-start;flex-direction:column}.planning-prep-person .production-section-head{align-items:flex-start;flex-direction:column}.planning-prep-person .actions{justify-content:flex-start}.planning-prep-table td{width:auto}}
@media(max-width:640px){.production-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.planning-cast-grid{grid-template-columns:1fr}.planning-clock{grid-template-columns:1fr 125px}.planning-scenes li{gap:13px;flex-wrap:wrap}.planning-scene-main{width:calc(100% - 55px);flex:auto}.planning-scene-actions{margin-left:51px}.planning-prep-person{padding:17px}.planning-sections{gap:8px}.planning-sections a{padding:10px 12px;font-size:11px}.planning-call-list{gap:12px}.planning-call-list article{flex:1;min-width:140px}.planning-day-summary>div:last-child{gap:22px;flex-wrap:wrap}.planning-task-phases{gap:8px}.planning-task-phases a{font-size:11px;padding:9px 12px}}

/* Stored call-sheet revisions. */
.callsheet-module{min-width:0}.callsheet-module [hidden],.callsheet-form [hidden]{display:none!important}.callsheet-module button:focus-visible,.callsheet-module a:focus-visible,.callsheet-form button:focus-visible{outline:3px solid #237a50;outline-offset:3px}.callsheet-module button:disabled{opacity:.5;cursor:not-allowed}.callsheet-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:25px 0 0;padding:0}.callsheet-workflow li{display:grid;grid-template-columns:32px 1fr;gap:7px 12px;border:1px solid #c6d1ba;border-radius:9px;padding:18px;background:#edf1e3}.callsheet-workflow li>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid #9bb991;border-radius:50%;color:#244e3c;font-size:12px}.callsheet-workflow strong{font-size:14px}.callsheet-workflow small{font-size:12px;color:#4c6656;line-height:1.6}.callsheet-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;margin-top:30px}.callsheet-history{min-width:0}.callsheet-history h3{font-family:'DM Sans',sans-serif;font-size:14px;margin:0 0 14px}.callsheet-history nav{display:grid;gap:10px}.callsheet-history button{display:grid;gap:10px;width:100%;text-align:left;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-family:inherit;font-size:12px;line-height:1.6;overflow-wrap:anywhere;cursor:pointer}.callsheet-history button[aria-pressed=true]{border-color:#2c7250;background:#edf2e0;box-shadow:inset 3px 0 #28724f}.callsheet-history-title{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.callsheet-history-title strong{font-size:13px}.callsheet-history small{color:var(--muted);font-size:11px}.callsheet-history .callsheet-history-changed{color:#77501c;font-weight:600}.callsheet-status{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.4;white-space:nowrap;background:#f7ebd8;color:#754b1b}.callsheet-status[data-status=reviewed]{background:#e5efda;color:#315331}.callsheet-status[data-status=issued]{background:#194d39;color:#fbf9ed}.callsheet-status[data-status=superseded]{background:#e9e9e1;color:#525950}.callsheet-content{min-width:0;border:1px solid #c8d1be;border-radius:12px;padding:28px;background:var(--white)}.callsheet-revision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.callsheet-revision-head h3{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:14px 0;overflow-wrap:anywhere}.callsheet-revision-head p{color:var(--muted);font-size:13px;line-height:1.7}.callsheet-change{margin:20px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.callsheet-change>strong{font-size:12px}.callsheet-change small{display:block;margin-top:12px;color:var(--muted);font-size:11px}.callsheet-copy{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:9px 0}.callsheet-alert{padding:18px;border:1px solid #ddc49b;border-left:3px solid #ab742b;border-radius:5px;background:#fff2d9;color:#69491d;margin:20px 0;font-size:13px;line-height:1.7}.callsheet-alert h4,.callsheet-alert>strong{font-family:'DM Sans',sans-serif;font-size:14px;color:#69491d}.callsheet-alert p{margin:9px 0 0}.callsheet-alert .callsheet-copy{color:inherit}.callsheet-alert ul,.callsheet-blockers ul{padding-left:20px;margin:10px 0}.callsheet-alert li+li,.callsheet-blockers li+li{margin-top:6px}.callsheet-stale{border-left-width:5px}.callsheet-blockers{padding:16px 18px;border:1px solid #d5c5ad;border-radius:6px;margin:18px 0;color:#69491d;background:#fcf7ec;font-size:12px;line-height:1.7}.callsheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0}.callsheet-section{border-top:1px solid var(--line);padding:24px 0 6px;min-width:0}.callsheet-section h4{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.5;margin:0 0 16px;font-weight:700;letter-spacing:-.3px}.callsheet-section h5{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.5;margin:10px 0;font-weight:700;overflow-wrap:anywhere}.callsheet-calls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.callsheet-calls article{padding:15px;border-left:3px solid #739670;background:#eef2e6;min-width:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.callsheet-calls article>strong{display:block;font-size:21px;margin-top:8px;letter-spacing:-.4px}.callsheet-calls .callsheet-copy{font-size:12px;margin-bottom:0}.callsheet-caption{color:var(--muted);font-size:11px;line-height:1.7;margin:12px 0;text-align:left}.callsheet-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.callsheet-location-grid article{padding:17px;border:1px solid var(--line);border-radius:7px;min-width:0}.callsheet-location-grid .eyebrow{font-size:10px}.callsheet-location-grid .text-link{display:inline-block;font-size:12px;padding:8px 0}.callsheet-order{list-style:none;margin:0;padding:0}.callsheet-order li{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.callsheet-order li:last-child{border-bottom:0}.callsheet-order li>div{min-width:0;flex:1}.callsheet-order p{color:var(--muted);overflow-wrap:anywhere}.callsheet-order-number{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;background:#e8efdc;border:1px solid #a9bc99;border-radius:5px;font-size:12px;font-weight:700}.callsheet-person{border:1px solid var(--line);border-radius:8px;padding:19px;margin:17px 0}.callsheet-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.callsheet-person-head>div{min-width:0}.callsheet-person-head p{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.callsheet-person-head .eyebrow{font-size:10px}.callsheet-person-head .production-role-badge{white-space:nowrap}.callsheet-prep-table{table-layout:fixed}.callsheet-prep-table td{font-size:12px}.callsheet-prep-table td strong{font-size:13px}.callsheet-prep-table caption{padding-top:12px}.callsheet-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.callsheet-documents{list-style:none;margin:0;padding:0}.callsheet-documents li{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px;line-height:1.7}.callsheet-documents li:last-child{border-bottom:0}.callsheet-documents li>div:first-child{min-width:0;overflow-wrap:anywhere}.callsheet-documents p{color:var(--muted);font-size:12px}.callsheet-document-state{display:grid;justify-items:end;gap:7px;flex-shrink:0;font-size:11px;color:var(--muted)}.callsheet-advance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.callsheet-advance article{border:1px solid var(--line);border-radius:7px;padding:15px;min-width:0}.callsheet-advance p{color:var(--muted);font-size:12px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.callsheet-advance strong{color:var(--ink)}.callsheet-empty{padding:35px;border:1px solid #c6d1ba;background:#edf1e3;border-radius:10px;margin:25px 0}.callsheet-empty h3{font-size:26px;margin:16px 0}.callsheet-empty p{font-size:14px;line-height:1.8;color:var(--muted);max-width:650px}.callsheet-error{margin:20px 0}.callsheet-document-editor h3{font-size:21px;margin:8px 0 14px}.callsheet-document-editor>[data-callsheet-documents]{display:grid;gap:18px;margin:20px 0}.callsheet-document-row{display:grid;gap:15px;padding:17px;border:1px solid #b2bfa7;border-radius:6px;min-width:0}.callsheet-document-row legend{font-size:12px;font-weight:700;padding:0 7px}.callsheet-document-row .text-link{justify-self:start;border:0;background:transparent;padding:8px 0;font-size:12px;color:#78522d}.callsheet-form .callsheet-checkbox{display:flex;align-items:center;gap:10px;align-self:center}.callsheet-checkbox input{width:18px;height:18px;accent-color:#237a50;flex-shrink:0}.callsheet-form .callsheet-change{margin:0;padding:15px;border:1px solid var(--line);border-radius:6px;background:#eff2e7}.callsheet-form .form-error .button{margin-top:12px}
@media(max-width:1050px){.callsheet-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.callsheet-content{padding:22px}.callsheet-calls{grid-template-columns:repeat(2,minmax(0,1fr))}.callsheet-location-grid,.callsheet-notes-grid{grid-template-columns:1fr}.callsheet-notes-grid{gap:0}}
@media(max-width:850px){.callsheet-layout{grid-template-columns:1fr}.callsheet-history nav{display:flex;overflow-x:auto;padding:3px 3px 10px;gap:12px}.callsheet-history button{flex:0 0 230px}.callsheet-workflow{gap:10px}.callsheet-workflow li{padding:13px;grid-template-columns:25px 1fr;gap:7px 8px}.callsheet-workflow li>span{width:25px;height:25px}.callsheet-workflow small{font-size:11px}.callsheet-location-grid,.callsheet-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.callsheet-notes-grid{gap:22px}}
@media(max-width:760px){.callsheet-prep-table tr{grid-template-columns:1fr 1fr}.callsheet-prep-table td:last-child{grid-column:1/-1}.callsheet-prep-table caption{display:block}}
@media(max-width:540px){.callsheet-content{padding:18px 15px}.callsheet-revision-head{gap:12px;flex-wrap:wrap}.callsheet-revision-head h3{font-size:26px}.callsheet-workflow{grid-template-columns:1fr;gap:8px}.callsheet-workflow li{padding:12px 15px;grid-template-columns:28px 1fr}.callsheet-workflow small{font-size:12px}.callsheet-location-grid,.callsheet-notes-grid,.callsheet-advance{grid-template-columns:1fr}.callsheet-notes-grid{gap:0}.callsheet-calls article{padding:12px}.callsheet-calls article>strong{font-size:19px}.callsheet-person{padding:14px}.callsheet-person-head{flex-wrap:wrap;gap:8px}.callsheet-documents li{flex-direction:column;gap:10px}.callsheet-document-state{display:flex;align-items:center;gap:12px}.callsheet-empty{padding:25px}.callsheet-actions{align-items:stretch}.callsheet-actions .button{flex:1 1 auto;text-align:center;justify-content:center}.callsheet-document-row{padding:14px}.callsheet-history button{flex-basis:215px}}
