.modeling-queue-table{border:1px solid #dbe5f2;border-radius:8px;overflow:hidden}.modeling-queue-head,.modeling-queue-row{grid-template-columns:42px minmax(100px,1.1fr) 76px minmax(92px,.9fr) minmax(90px,.9fr) minmax(90px,.9fr) 96px;align-items:center;gap:10px;min-width:690px;display:grid}.modeling-queue-head{color:#596a82;background:#f6f9fd;padding:10px 12px;font-size:12px;font-weight:950}.modeling-queue-row{color:#53657d;background:#fff;border-top:1px solid #e7eef8;min-height:46px;padding:8px 12px;font-size:12px;font-weight:800}.modeling-queue-row strong{color:#172033;font-size:13px}.modeling-queue-row.success{background:#fbfffd}.modeling-queue-row.danger{background:snow}.queue-status{color:#64748b}.queue-status.success{color:#10894e}.queue-status.danger{color:#dc2626}.queue-progress{background:#e7edf7;border-radius:999px;height:6px;overflow:hidden}.queue-progress i{background:#1768ee;height:100%;display:block}.modeling-queue-row.success .queue-progress i{background:#16a34a}.modeling-queue-row.danger .queue-progress i{background:#ef4444}.danger-action{color:#dc2626}.modeling-env-table{border:1px solid #dbe5f2;border-radius:8px;overflow:hidden}.modeling-env-table p{background:#fff;border-top:1px solid #e7eef8;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin:0;padding:10px 12px;display:grid}.modeling-env-table p:first-child{border-top:0}.modeling-env-table strong{color:#172033;font-size:13px}.modeling-env-table span{color:#53657d;overflow-wrap:anywhere;font-size:12px;font-weight:800}.modeling-env-table .ok:before,.modeling-env-table .danger-dot:before,.modeling-env-table .warn-dot:before{content:"";border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.modeling-env-table .ok:before{background:#16a34a}.modeling-env-table .danger-dot:before{background:#dc2626}.modeling-env-table .warn-dot:before{background:#f59e0b}.danger-actions{border-top:1px solid #e6edf6;padding-top:14px}@media (max-width:980px){.modeling-queue-table{overflow-x:auto}.modeling-env-table p{grid-template-columns:1fr}}.modeling-queue-table{overflow:hidden}.modeling-queue-head,.modeling-queue-row{grid-template-columns:36px minmax(80px,1fr) 58px 80px 72px 72px 74px;gap:8px;min-width:0}.modeling-queue-row button{min-height:28px;padding:0 8px}.modeling-env-table strong,.modeling-env-table span{font-size:12px}.desktop-shell:not(.login-mode) .panel p,.field input,.field textarea,.field select,.modeling-queue-row{font-size:13px;font-weight:400}.modeling-queue-head,.modeling-queue-row{grid-template-columns:30px minmax(74px,1fr) 48px 70px 62px 62px 64px}.modeling-queue-row{min-height:31px}.modeling-queue-row strong,.modeling-queue-row span{font-size:11.5px}.modeling-env-table p{grid-template-columns:76px minmax(0,1fr) 54px;min-height:26px}.modeling-env-table strong,.modeling-env-table span,.modeling-env-table button{font-size:11.5px}.modeling-env-table p:has(.runtime-state-note){grid-template-columns:76px 34px minmax(72px,1fr) 54px}.runtime-state-note{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.modeling-diagram-status-table{min-height:0;display:grid;overflow:hidden}.modeling-diagram-status-head,.modeling-diagram-status-row{grid-template-columns:124px 82px minmax(126px,1fr) minmax(150px,1fr) 78px 80px 142px;align-items:center;gap:10px;display:grid}.modeling-diagram-status-head{color:var(--isad-muted);min-height:34px;font-size:12px;font-weight:600}.modeling-diagram-status-row{border-top:1px solid var(--isad-divider);min-height:42px}.diagram-table-actions{gap:6px;display:flex}@media (min-width:1400px){.modeling-diagram-status-head,.modeling-diagram-status-row{grid-template-columns:128px 82px minmax(138px,1fr) minmax(150px,1fr) 78px 82px 144px!important}.modeling-diagram-status-row{min-height:44px!important}}.reference-card p,.message-detail-panel p,.modeling-diagram-status-row span{color:var(--isad-muted);font-weight:400}@media (min-width:1400px){.modeling-diagram-status-head,.modeling-diagram-status-row{grid-template-columns:112px 74px minmax(110px,1fr) minmax(128px,1fr) 68px 70px 124px!important}.modeling-diagram-status-head{min-height:28px!important}.modeling-diagram-status-row{min-height:36px!important}.modeling-queue-row{min-height:28px!important}}.modeling-diagram-status-table,.modeling-queue-table,.modeling-failure-list{min-height:0;overflow-y:auto}.analysis-list,.analysis-fixed-items,.modeling-diagram-status-table,.modeling-queue-table,.modeling-failure-list,.message-list-panel .message-groups.flat,.notification-more-help{overscroll-behavior:contain}.modeling-diagram-status-table{overflow-y:auto}.modeling-diagram-status-head,.modeling-diagram-status-row{grid-template-columns:minmax(132px,1fr) 92px minmax(126px,1.06fr) minmax(132px,1fr) 86px 88px 112px}.diagram-table-actions{gap:5px}.diagram-table-actions .compact,.modeling-queue-row .compact,.latest-artifact-list .compact{min-width:48px;min-height:30px;padding:0 9px}.modeling-diagram-status-table{overflow:auto}.modeling-diagram-status-head,.modeling-diagram-status-row{grid-template-columns:112px 78px minmax(112px,.95fr) minmax(124px,1fr) 78px 72px 104px;min-width:920px}.modeling-diagram-status-row{min-height:40px}.modeling-diagram-status-row strong,.modeling-diagram-status-row span{font-size:11.5px}.diagram-table-actions{justify-content:end}.diagram-table-actions .compact,.modeling-queue-row .compact,.latest-artifact-list .compact{border-radius:9px;min-width:42px;min-height:26px;padding:0 7px;font-size:12px}.diagram-table-actions .compact+.compact{min-width:58px}@media (min-width:1400px){.modeling-queue-table{min-height:106px!important;overflow:auto!important}.modeling-queue-head,.modeling-queue-row{grid-template-columns:40px minmax(120px,1.1fr) 76px minmax(110px,.9fr) minmax(100px,.9fr) minmax(100px,.9fr) 96px!important;min-width:760px!important}.modeling-queue-row{min-height:42px!important}.modeling-env-table p{grid-template-columns:92px minmax(0,1fr) minmax(80px,auto)!important}.modeling-env-table .compact,.modeling-local-panel .compact{text-overflow:ellipsis;justify-self:end;min-width:0;max-width:108px;overflow:hidden}.modeling-env-table p{min-height:42px!important;padding:8px 10px!important}.modeling-env-table strong,.modeling-env-table span{font-size:12px!important}.modeling-env-table .compact,.modeling-local-panel .compact{max-width:98px!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important}.modeling-queue-table{min-height:132px!important}.modeling-env-table{border-color:#dde8f6e0!important}.modeling-env-table p:has(.runtime-state-note){grid-template-columns:82px minmax(0,.75fr) minmax(0,.75fr) 86px!important}.modeling-env-table strong,.modeling-env-table span{font-size:12px!important;font-weight:500!important;line-height:1.35!important}.modeling-env-table .compact,.modeling-local-panel .compact{white-space:nowrap!important;max-width:96px!important;height:28px!important;padding:0 8px!important;font-size:12px!important}.modeling-env-table{overflow:hidden!important}.modeling-env-table p{grid-template-columns:88px minmax(0,1fr) 82px!important;gap:6px 10px!important;min-height:46px!important;padding:8px 10px!important}.modeling-env-table p:has(.runtime-state-note){grid-template-rows:auto auto!important;grid-template-columns:88px minmax(0,1fr) 82px!important;min-height:62px!important}.modeling-env-table p:has(.runtime-state-note) strong{grid-area:1/1/span 2}.modeling-env-table p:has(.runtime-state-note) span:not(.runtime-state-note){grid-area:1/2}.modeling-env-table .runtime-state-note{color:#6a7890!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/2!important;font-size:11px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.modeling-env-table p:has(.runtime-state-note) button{grid-area:1/3/span 2!important;align-self:center!important}.modeling-env-table strong,.modeling-env-table span{overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.modeling-env-table span:not(.runtime-state-note){text-overflow:ellipsis!important;overflow:hidden!important}.modeling-env-table .compact,.modeling-local-panel .compact{min-width:72px!important;max-width:82px!important}}.reference-project-table{border-radius:18px!important;gap:12px!important;padding:16px!important}.reference-project-table .project-filter-row{grid-template-columns:minmax(360px,1fr) auto auto!important;min-height:34px!important}.reference-project-table .project-search,.reference-project-table .segmented-tabs{min-height:34px!important}.reference-project-table .project-table{gap:7px!important}.reference-project-table .project-table-row,.reference-project-table .project-table-row.head{grid-template-columns:minmax(300px,1.5fr) 94px 112px minmax(150px,.8fr) 90px 100px 98px!important;min-height:54px!important}.reference-project-table .project-table-row:not(.head){border-radius:14px!important;min-height:72px!important}.reference-modeling-page .modeling-queue-table,.reference-modeling-page .modeling-env-table{overscroll-behavior:contain!important;min-height:0!important;overflow:auto!important}.desktop-shell:not(.login-mode) .reference-modeling-page .modeling-queue-table{grid-template-rows:auto!important;grid-auto-rows:max-content!important;align-content:start!important;gap:6px!important;min-height:156px!important;padding-right:4px!important;display:grid!important;overflow:auto!important}.desktop-shell:not(.login-mode) .reference-modeling-page .modeling-queue-row:nth-of-type(n+2){display:grid!important}.desktop-shell:not(.login-mode) .reference-modeling-page .modeling-queue-head,.desktop-shell:not(.login-mode) .reference-modeling-page .modeling-queue-row{min-height:34px!important}
.reference-submit-page{color:var(--od-text);background:0 0;min-height:0;display:grid;overflow:hidden;grid-template-rows:188px minmax(0,1fr)!important;gap:14px!important}.reference-submit-page.reference-submit-page{grid-template-rows:188px minmax(0,1fr)!important;gap:14px!important}.reference-submit-page .panel{background:#ffffffeb;border:1px solid #d2d2d7b8;border-radius:22px;box-shadow:0 10px 30px #1e467814}.reference-submit-page .submit-hero{background:radial-gradient(circle at 78% 18%,#ffffff3d,#0000 26%),linear-gradient(135deg,#000 0%,#1d1d1f 60%,#2c2c2e 100%);border:0;border-radius:32px;grid-template-columns:minmax(0,1fr) 208px 220px;align-items:center;gap:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff1f;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;padding:22px 28px!important}.reference-submit-page .submit-hero:before{content:"";opacity:.72;background:linear-gradient(90deg,#fff0,#fff3,#fff0);height:1px;position:absolute;top:78px;left:28px;right:28px}.reference-submit-page .submit-hero:after{content:"";background:linear-gradient(135deg,#ffffff21,#ffffff05),#ffffff05;border:1px solid #ffffff1f;border-radius:999px;width:370px;height:190px;position:absolute;top:36px;right:-58px;transform:rotate(-12deg)}.reference-submit-page .submit-hero>div:first-child{z-index:2;grid-area:1/1;align-self:center;min-width:0;position:relative}.reference-submit-page .submit-hero span{color:#2997ff;letter-spacing:0;font-size:12px;font-weight:600;display:inline-block}.reference-submit-page .submit-hero h1{color:#f5f5f7;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:720px;margin:7px 0 8px;font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,sans-serif;font-size:40px;font-weight:600;line-height:1.06;overflow:hidden}.reference-submit-page .submit-hero h1 em{color:#f5f5f7;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;margin-left:10px;padding:4px 9px;font-size:13px;font-style:normal;font-weight:600}.reference-submit-page .submit-hero p{color:#f5f5f7b8;margin:0 16px 0 0;font-size:13px;font-weight:400;display:inline-block}.reference-submit-page .submit-hero-status{z-index:3;background:#ffffff1f;border:1px solid #ffffff29;border-radius:22px;grid-area:1/2;grid-template-columns:42px minmax(0,1fr);align-self:center;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.reference-submit-page .submit-hero-status img{background:#ffffff24;border-radius:999px;width:38px;height:38px;padding:7px}.reference-submit-page .submit-hero-status strong{color:#f5f5f7;font-size:24px;line-height:1;display:block}.reference-submit-page .submit-hero-status span{color:#f5f5f7ad;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.reference-submit-page .submit-campus-scene{filter:saturate(.78)contrast(1.06)brightness(.82);object-fit:contain;opacity:.54;z-index:1;grid-area:1/3;place-self:center end;width:230px;max-width:100%;position:relative;height:118px!important}.reference-submit-page .submit-reference-grid{z-index:4;align-items:stretch;min-height:0;margin-top:0;display:grid;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(286px,.32fr)!important;gap:14px!important}.reference-submit-page .submit-main-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#fffffff5;border-color:#ffffffc2;align-self:stretch;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1e467829,inset 0 1px #ffffffc2;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:8px!important;padding:10px!important}.reference-submit-page .submit-panel-title h2,.reference-submit-page .submit-check-panel h2,.reference-submit-page .submit-material-panel h2,.reference-submit-page .submit-teacher-panel h2{color:var(--od-text);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.2}.reference-submit-page .submit-panel-title span{border:1px solid var(--od-border-soft);color:var(--od-text-muted);background:#f5f5f7;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.reference-submit-page .submit-status-wide-card{background:linear-gradient(#fffffff5,#f5f5f7f0);border:1px solid #d2d2d7b8;border-radius:20px;gap:6px;padding:9px;display:grid;box-shadow:0 12px 34px #1e467814}.reference-submit-page .submit-status-row{align-items:center;gap:10px;min-width:0;display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1fr)!important}.reference-submit-page .submit-status-card{z-index:1;background:#fff;border:1px solid #d2d2d7b8;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid;position:relative;min-height:60px!important}.reference-submit-page .submit-status-card>img{object-fit:contain;border-radius:999px;width:36px;height:36px}.reference-submit-page .submit-status-card strong,.reference-submit-page .submit-check-panel strong,.reference-submit-page .submit-material-panel strong{color:var(--od-text)}.reference-submit-page .submit-status-card strong{font-size:20px;line-height:1.05;display:block}.reference-submit-page .submit-status-card p{color:var(--od-danger-text);margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.24}.reference-submit-page .submit-status-card.ready p{color:var(--od-success-text)}.reference-submit-page .submit-status-card small{color:var(--od-text-muted);margin-top:3px;font-size:11px;font-weight:600;line-height:1.28;display:block}.reference-submit-page .submit-stepper{z-index:1;grid-template-columns:repeat(4,minmax(70px,1fr));align-items:center;min-width:0;min-height:48px;padding:0 4px;display:grid;position:relative;overflow:hidden}.reference-submit-page .submit-stepper span{color:var(--od-text-muted);text-align:center;z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:relative}.reference-submit-page .submit-stepper span.active,.reference-submit-page .submit-stepper span.done{color:var(--od-text)}.reference-submit-page .submit-stepper img{border:1px solid var(--od-border-soft);object-fit:contain;z-index:2;background:#fff;border-radius:999px;width:26px;height:26px;padding:5px;position:relative}.reference-submit-page .submit-stepper .active img{box-shadow:0 0 0 6px #0071e31a}.reference-submit-page .submit-stepper span:not(:last-child):after{content:"";z-index:0;border-top:1px solid #d2d2d7;position:absolute;top:13px;left:calc(50% + 24px);right:calc(24px - 50%)}.reference-submit-page .submit-warning-strip{background:var(--od-warning-bg);color:var(--od-warning-text);border:1px solid #9a5a0829;border-radius:12px;margin:0;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.35}.reference-submit-page .submit-check-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,1.15fr);gap:8px;min-height:0;display:grid;overflow:hidden}.reference-submit-page .submit-check-panel,.reference-submit-page .submit-material-panel,.reference-submit-page .submit-confirmation-panel{background:#ffffffe6;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #1e467812;gap:0!important;padding:8px 9px!important}.reference-submit-page .submit-check-panel{overscroll-behavior:contain;scrollbar-color:#0071e357 transparent;scrollbar-width:thin;overflow-y:auto;padding-right:12px!important}.reference-submit-page .submit-confirmation-panel{overflow-x:auto}.reference-submit-page .submit-check-panel::-webkit-scrollbar{width:8px}.reference-submit-page .submit-teacher-panel::-webkit-scrollbar{width:8px}.reference-submit-page .submit-check-panel::-webkit-scrollbar-thumb{background:#0071e347;border:2px solid #ffffffdb;border-radius:999px}.reference-submit-page .submit-teacher-panel::-webkit-scrollbar-thumb{background:#0071e347;border:2px solid #ffffffdb;border-radius:999px}.reference-submit-page .submit-check-panel::-webkit-scrollbar-track{background:0 0}.reference-submit-page .submit-teacher-panel::-webkit-scrollbar-track{background:0 0}.reference-submit-page .submit-check-panel article,.reference-submit-page .submit-material-panel article{border-top:1px solid var(--od-border-soft);align-items:center;min-width:0;padding:3px 0;display:grid;grid-template-columns:24px minmax(96px,1fr) auto minmax(120px,.9fr)!important;gap:8px!important;min-height:28px!important}.reference-submit-page .submit-material-panel article{grid-template-columns:26px minmax(96px,1fr) auto minmax(108px,.9fr)!important}.reference-submit-page .submit-check-panel strong,.reference-submit-page .submit-material-panel strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.reference-submit-page .submit-confirmation-panel table{border-collapse:collapse;width:100%;min-width:540px;font-size:11px}.reference-submit-page .submit-confirmation-panel th,.reference-submit-page .submit-confirmation-panel td{border-top:1px solid var(--od-border-soft);text-align:left;vertical-align:top;padding:5px 6px}.reference-submit-page .submit-confirmation-panel th{color:var(--od-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.reference-submit-page .submit-confirmation-panel tr.blocked td{color:var(--od-danger-text)}.reference-submit-page .submit-check-panel small,.reference-submit-page .submit-material-panel small{color:var(--od-text-muted);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:600;line-height:1.3}.reference-submit-page .submit-check-panel article>img,.reference-submit-page .submit-material-panel .material-file-icon{object-fit:contain;place-self:center;display:block;width:18px!important;height:18px!important}.reference-submit-page .submit-check-panel .status-chip,.reference-submit-page .submit-material-panel .status-chip{white-space:nowrap;justify-self:start;max-width:84px}.reference-submit-page .submit-info-note,.reference-submit-page .submit-save-status,.reference-submit-page .submit-material-detail{background:var(--od-blue-soft);color:var(--od-blue-link);border-radius:12px;margin:6px 0 0;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4}.reference-submit-page .submit-save-status{background:var(--od-success-bg);color:var(--od-success-text)}.reference-submit-page .submit-material-detail{color:var(--od-text-muted);margin-top:6px}.reference-submit-page .submit-material-detail p{margin:4px 0 0}.reference-submit-page .submit-material-detail details{border-top:1px solid #3b82f629;margin-top:8px;padding-top:8px}.reference-submit-page .submit-material-detail summary{color:var(--od-text-main);cursor:pointer}.reference-submit-page .submit-material-link{justify-self:end;margin-top:6px}.reference-submit-page .submit-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-height:58px;display:grid}.reference-submit-page .submit-review-summary article{background:linear-gradient(#f5f5f7f0,#ffffffe0);border:1px solid #d2d2d79e;border-radius:16px;gap:3px;min-width:0;padding:9px 12px;display:grid}.reference-submit-page .submit-review-summary span{color:var(--od-text-muted);font-size:11px;font-weight:600}.reference-submit-page .submit-review-summary strong{color:var(--od-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.reference-submit-page .submit-bottom-actions{align-items:stretch;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(190px,1fr)!important;gap:10px!important}.reference-submit-page .submit-bottom-actions .secondary,.reference-submit-page .submit-bottom-actions .primary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:36px;font-size:14px;font-weight:600;display:inline-flex}.reference-submit-page .submit-bottom-actions .primary{gap:1px;line-height:1.16;display:grid}.reference-submit-page .submit-bottom-actions .primary:disabled{box-shadow:none;color:var(--od-text-muted);cursor:not-allowed;background:#e5e5ea}.reference-submit-page .submit-bottom-actions .primary small{color:var(--od-text-muted);font-size:11px;font-weight:700}.reference-submit-page .submit-teacher-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-color:#0071e357 transparent;scrollbar-width:thin;background:#ffffffed;border-color:#ffffffb3;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;align-self:stretch;gap:7px;height:100%;min-height:0;max-height:100%;padding:11px 13px 11px 11px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #1e467821}.reference-submit-page .submit-teacher-panel p{color:var(--od-text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.34}.reference-submit-page .teacher-check{background:#f5f5f7;border:1px solid #d2d2d77a;border-radius:14px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;display:grid}.reference-submit-page .teacher-check span{color:#0071e3;font-weight:850}.reference-submit-page .teacher-check strong{color:var(--od-text);font-size:12px;line-height:1.25;display:block}.reference-submit-page .submit-teacher-panel article{background:#f5f5f7;border:1px solid #d2d2d77a;border-radius:14px;padding:7px 8px}.reference-submit-page .submit-teacher-panel article strong{color:var(--od-text);margin-bottom:3px;font-size:13px;display:block}.reference-submit-page .submit-course-link{justify-self:start}
.teacher-queue-panel,.teacher-evidence-panel,.teacher-record-panel{background:#fff;border:1px solid #d7e0ec;border-radius:8px;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto;box-shadow:0 16px 40px #0f172a0a}.teacher-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-panel-title span{color:#1768ee;font-size:12px;font-weight:950}.teacher-panel-title h2{color:#0f172a;margin:3px 0 0;font-size:18px;line-height:1.25}.teacher-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teacher-evidence-note strong,.teacher-queue-item strong,.teacher-record-item strong{color:#0f172a;font-size:15px}.teacher-evidence-note p,.teacher-record-item p{color:#40516a;margin:0;font-size:13px;line-height:1.55}.teacher-evidence-note small,.teacher-queue-item small,.teacher-record-item small{color:#66758d;font-size:12px;font-weight:800;line-height:1.45}.teacher-workbench{grid-template-columns:minmax(420px,.82fr) minmax(540px,1.18fr);gap:18px;min-height:0;display:grid}.teacher-queue-list,.teacher-record-timeline{gap:10px;min-height:0;display:grid;overflow:auto}.teacher-queue-item{background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:minmax(180px,1fr) 120px 110px auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.teacher-evidence-list{flex-wrap:wrap;gap:8px;display:flex}.teacher-review-form{gap:12px;display:grid}.teacher-review-form label{color:#40516a;gap:7px;font-size:13px;font-weight:850;display:grid}.teacher-review-form textarea{color:#0f172a;font:inherit;resize:vertical;border:1px solid #dbe5f2;border-radius:8px;min-height:96px;padding:10px 12px;line-height:1.5}.teacher-confirm-line{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;padding:10px 12px;gap:10px!important;display:flex!important}.teacher-queue-item.active{background:#eef6ff;border-color:#bfdbfe}.teacher-queue-item em{color:#1768ee;background:#fff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.teacher-queue-item>span{color:#53657d;font-size:13px;font-weight:850}.teacher-row-actions,.teacher-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.teacher-evidence-grid>div,.teacher-evidence-note{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:12px;display:grid}.teacher-evidence-note details{border-top:1px solid #e2e8f0;padding-top:8px}.teacher-evidence-sections{align-content:start}.teacher-review-gate{background:#fff}.teacher-evidence-note details:first-child{border-top:0;padding-top:0}.teacher-evidence-note summary{color:#0f172a;cursor:pointer;font-weight:850}.teacher-evidence-grid span{color:#66758d;font-size:12px;font-weight:850}.teacher-evidence-grid strong{color:#0f172a;font-size:20px;line-height:1.15}.teacher-primary-actions{border-top:1px solid #e2e8f0;padding-top:14px}.teacher-primary-actions .primary,.teacher-primary-actions .secondary{min-width:112px;min-height:42px}.teacher-record-panel{padding-left:22px}.teacher-record-item{background:#fff;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid;position:relative}.teacher-record-item:before{content:"";background:#f59e0b;border:3px solid #fff7ea;border-radius:999px;width:13px;height:13px;position:absolute;top:19px;left:-18px}.teacher-record-item.approved:before{background:#16a34a;border-color:#e9f9f0}.teacher-record-item time{color:#66758d;font-size:12px;font-weight:900}.teacher-queue-panel,.teacher-evidence-panel,.teacher-record-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #dce5f0;border-radius:8px;box-shadow:0 18px 48px #1430580e}.desktop-shell:not(.login-mode) .teacher-queue-panel,.desktop-shell:not(.login-mode) .teacher-evidence-panel,.desktop-shell:not(.login-mode) .teacher-record-panel{background:var(--od-panel-surface)!important;border:1px solid var(--od-border-soft)!important;border-radius:var(--od-radius-card)!important;box-shadow:var(--od-panel-shadow)!important}.reference-teacher-workspace-page>.page-header,.reference-teacher-inbox-page>.page-header,.reference-teacher-records-page>.page-header{height:180px!important;min-height:180px!important}@media (max-width:1180px){.teacher-workbench,.teacher-evidence-grid{grid-template-columns:1fr}.teacher-panel-title{flex-direction:column;align-items:flex-start}.teacher-queue-item,.teacher-record-item{grid-template-columns:1fr}.teacher-row-actions,.teacher-primary-actions{justify-content:flex-start}}@media (max-width:1280px){.teacher-workbench{grid-template-columns:1fr}}
.desktop-shell .apple-workbench-preview .workspace-primary-panel.panel,.desktop-shell .apple-workbench-preview .workspace-primary-panel.apple-panel{color:#f5f5f7!important;background:radial-gradient(circle at 76% 18%,#ffffff3d,#0000 26%),linear-gradient(135deg,#000 0%,#1d1d1f 58%,#2a2a2c 100%)!important;border:0!important}.desktop-shell .apple-workbench-preview .workspace-primary-panel .workspace-current-kicker,.desktop-shell .apple-workbench-preview .workspace-primary-panel .workspace-current-kicker em,.desktop-shell .apple-workbench-preview .workspace-primary-panel .workspace-hero-copy h2,.desktop-shell .apple-workbench-preview .workspace-primary-panel .workspace-hero-copy p,.desktop-shell .apple-workbench-preview .workspace-primary-panel .workspace-stat-strip small,.desktop-shell .apple-workbench-preview .workspace-primary-panel .workspace-stat-strip strong{color:#f5f5f7!important}.workbench-create-page,.workbench-list-page{gap:18px;width:100%;max-width:1120px;margin:0 auto}.workbench-create-panel.panel,.workbench-list-panel.panel,.workbench-settings-panel.panel{padding:22px}.workbench-create-intro{color:var(--od-text-secondary);margin:-4px 0 0;font-size:14px;line-height:1.6}.workbench-create-form{gap:18px;margin-top:18px;display:grid}.workbench-create-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workbench-create-stepper button,.workbench-form-actions button{letter-spacing:0;border:1px solid #d3e1f3f2;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.workbench-create-stepper button{color:var(--od-text-secondary);background:#ffffffeb}.workbench-create-stepper button[aria-selected=true]{background:var(--od-blue-soft);color:var(--od-blue);border-color:#0071e35c}.workbench-form-step{gap:14px;display:grid}.workbench-form-step[hidden]{display:none}.workbench-form-step label{color:var(--od-text);gap:8px;font-size:13px;font-weight:650;display:grid}.workbench-form-step input,.workbench-form-step textarea{color:var(--od-text);background:#fff;border:1px solid #c6d5eaf5;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:15px}.workbench-form-step input:focus,.workbench-form-step textarea:focus{border-color:#0071e38f;box-shadow:0 0 0 4px #0071e31f}.workbench-form-summary{gap:10px;margin:0;display:grid}.workbench-form-summary div{background:#f6f8fbdb;border:1px solid #d3e1f3f2;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:8px;padding:14px;display:grid}.workbench-form-summary dt{color:var(--od-text-secondary);font-size:13px;font-weight:650}.workbench-form-summary dd{color:var(--od-text);margin:0;font-size:13px;font-weight:600;line-height:1.55}.workbench-form-alert,.workbench-field-error{color:var(--od-danger-text);margin:0;font-size:13px;font-weight:650}.workbench-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workbench-form-actions button{color:var(--od-text);background:#fff}.workbench-form-actions button[data-primary=true]{background:var(--od-blue);border-color:var(--od-blue);color:#fff}.workbench-form-actions button:disabled{cursor:not-allowed;opacity:.5}.workbench-project-list{gap:12px;margin-top:16px;display:grid}.workbench-project-row.data-row{background:#f6f8fbdb;border:1px solid #d3e1f3e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.workbench-project-row strong{color:var(--od-text);font-size:15px;font-weight:700;line-height:1.35;display:block}.workbench-project-row small,.workbench-project-row p{color:var(--od-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.workbench-list-page .isad-account-settings,.workbench-list-page .isad-settings-grid{max-width:none}@media (max-width:760px){.workbench-create-stepper,.workbench-project-row.data-row,.workbench-form-summary div{grid-template-columns:1fr}.workbench-form-actions{justify-content:stretch}.workbench-form-actions button{flex:140px}}
