.editor-shell .editor-top .editor-actions>.header-icon-action{border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important}.header-icon-action svg{flex-shrink:0;display:block}.editor-shell .worksheet-color-picker,.editor-shell .worksheet-color-picker.collapsed{box-sizing:border-box;gap:0;min-width:0;max-width:100%;padding:13px}.editor-shell .worksheet-color-picker .collapsible-card-heading{grid-template-columns:minmax(0,1fr) 20px 27px;min-width:0;min-height:48px}.editor-shell .worksheet-color-picker .color-card-content{min-width:0;padding-top:10px}.editor-shell .color-wheel-control{grid-template-columns:42px minmax(0,1fr);min-width:0;position:relative}.editor-shell .color-wheel-control input.native-color-wheel{opacity:0;pointer-events:none;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.editor-shell .color-code-box{grid-template-columns:minmax(0,1fr) auto;min-width:0}.editor-shell .color-code-box input{box-sizing:border-box;width:100%}.editor-shell .open-color-wheel{grid-column:1/-1;justify-self:stretch}.editor-shell .color-presets{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.editor-shell .sidepanel{resize:none;scrollbar-gutter:stable;min-width:0;overflow-x:hidden}@media (min-width:901px){.editor-shell .sidepanel .desktop-panel-tabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex;position:static!important}.editor-shell .sidepanel .desktop-panel-tabs button{flex:1 0 28%;justify-content:center;width:auto;padding-inline:6px}.editor-shell .sidepanel .desktop-panel-tabs button small{display:inline}.editor-shell .sidepanel{padding-top:12px}}@media (max-width:900px){.editor-shell .editor-top{overflow:hidden}.editor-shell .editor-top .doc-title{border:0;flex:0 0 clamp(88px,27vw,130px);min-width:88px;max-width:130px;padding-inline:0}.editor-shell .editor-top .doc-title input{box-sizing:border-box;width:100%;min-width:0}.editor-shell .editor-top .editor-actions{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-width:0;overflow:auto hidden}.editor-shell .editor-top .editor-actions::-webkit-scrollbar{display:none}.editor-shell .editor-top .editor-actions>.header-icon-action{flex-basis:36px;width:36px!important;min-width:36px!important;height:40px!important}.editor-shell .editor-top .editor-home-button{width:30px!important;min-width:30px!important;padding:0!important;font-size:0!important}.editor-shell .editor-top .editor-home-button span{font-size:18px}}
.question-bank-browser{min-width:0;max-width:100%;color:var(--ink,#193c32);overflow-wrap:anywhere;background:#f8fcfa;border:1px solid #b6d6c8;border-radius:14px;margin-block:0 16px;padding:12px}.question-bank-browser .qb-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.question-bank-browser .qb-heading>div{flex:1;min-width:0}.question-bank-browser h3{margin:0;font-size:15px;line-height:1.6}.question-bank-browser .qb-heading p{color:var(--muted,#61746e);margin:3px 0 0;font-size:11px;line-height:1.8}.question-bank-browser .qb-total{color:#07664f;text-align:center;background:#dcefe6;border-radius:10px;min-width:32px;padding:5px 9px;font-size:14px;font-weight:700}.question-bank-browser .qb-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.question-bank-browser .qb-filters label{flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.question-bank-browser .qb-search{grid-column:1/-1}.question-bank-browser .qb-filters input,.question-bank-browser .qb-filters select{width:100%;min-width:0;min-height:44px;color:var(--ink,#193c32);font:inherit;background:#fff;border:1px solid #bdd5ca;border-radius:9px;padding:9px;font-size:13px}.question-bank-browser button{color:#07664f;min-width:44px;min-height:44px;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #bdd5ca;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.question-bank-browser button:hover:not(:disabled){background:#e5f4ee;border-color:#6ca891}.question-bank-browser button:disabled{opacity:.5;cursor:default}.question-bank-browser :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #107b66}.question-bank-browser .qb-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:7px;display:flex}.question-bank-browser .qb-results-head p{color:var(--muted,#61746e);margin:0;font-size:11px}.question-bank-browser .qb-text-button{background:0 0;border:0;padding-inline:6px}.question-bank-browser .qb-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-block:8px;display:grid}.question-bank-browser .qb-add-selected{color:#fff;background:#087c64;border-color:#087c64;grid-column:1/-1;font-size:12px}.question-bank-browser .qb-add-selected:hover:not(:disabled){color:#fff;background:#07664f}.question-bank-browser .qb-list{overscroll-behavior:contain;flex-direction:column;gap:8px;min-width:0;max-height:min(55dvh,440px);padding:3px;display:flex;overflow-y:auto}.question-bank-browser .qb-item{background:#fff;border:1px solid #d5e3dc;border-radius:10px;flex:none;min-width:0;padding:7px}.question-bank-browser .qb-item.is-selected{background:#edf8f3;border-color:#16846d}.question-bank-browser .qb-question{cursor:pointer;align-items:flex-start;gap:3px;min-width:0;display:flex}.question-bank-browser .qb-check-target{flex:none;place-items:center;width:44px;min-height:44px;display:grid}.question-bank-browser .qb-check-target input{accent-color:#087c64;cursor:pointer;width:20px;height:20px;margin:0}.question-bank-browser .qb-question-content{flex-direction:column;flex:1;gap:5px;min-width:0;padding-block:8px 5px;display:flex}.question-bank-browser .qb-question-content b{white-space:pre-wrap;text-align:start;font-size:12px;line-height:1.85}.question-bank-browser .qb-question-content small{color:var(--muted,#61746e);font-size:10px;line-height:1.8}.question-bank-browser .qb-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.question-bank-browser .qb-item-actions button{min-width:68px}.question-bank-browser .qb-item-actions .qb-delete{color:#984240;background:snow;border-color:#ead7d5}.question-bank-browser .qb-item-actions .qb-delete:hover{color:#7f2523;background:#fff0ee}.question-bank-browser .qb-empty{background:#fff;border:1px dashed #bdd5ca;border-radius:10px;margin:0;padding:16px 10px;font-size:12px;line-height:1.9}.question-bank-browser .qb-hint{color:var(--muted,#61746e);margin:9px 0 0;font-size:10px;line-height:1.8}.question-bank-browser .qb-add-error{color:#805217;background:#fff7e9;border:1px solid #e8c68f;border-radius:9px;margin:8px 0;padding:10px;font-size:12px;line-height:1.8}@media (max-width:480px){.question-bank-browser .qb-filters input,.question-bank-browser .qb-filters select{font-size:16px}.question-bank-browser .qb-list{overscroll-behavior:auto;max-height:min(30dvh,260px)}}@media (max-width:360px){.question-bank-browser .qb-filters{grid-template-columns:minmax(0,1fr)}}
#my-work.library-organized .library-toolbar{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(125px,1fr));gap:10px;margin-bottom:12px}#my-work .library-kind-tabs{grid-column:1/-1;width:fit-content;max-width:100%}#my-work .library-kind-tabs button{min-width:0;min-height:44px;font-size:12px}#my-work .library-search{min-width:0;height:46px}#my-work .library-search input{width:100%;min-height:44px;font-size:13px}#my-work .library-toolbar>select{grid-column:auto;width:100%;min-width:0;height:46px;font-size:12px}#my-work :is(button,select,input):focus-visible{outline:3px solid var(--green);outline-offset:3px}#my-work .library-results-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 6px;display:flex}#my-work .library-scope{flex-wrap:wrap;gap:6px;display:flex}#my-work .library-scope button,#my-work .library-reset,#my-work .library-pagination button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font:700 12px/1.6 Cairo,Arial,sans-serif;display:inline-flex}#my-work .library-scope button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}#my-work .library-results-bar p{color:var(--ink);margin:0;font-size:12px;font-weight:700}#my-work .library-results-bar p small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}#my-work .library-reset{color:var(--green);margin-inline-start:auto}#my-work .library-favorites-hint{color:var(--muted);margin:6px 0 18px;font-size:11px;line-height:1.8}#my-work .library-favorite-notice{color:#8b3023;background:#fff7f3;border:1px solid #edc9be;border-radius:10px;padding:12px;font-size:13px;line-height:1.8}#my-work .library-card-top{gap:8px;margin-bottom:10px;display:flex}#my-work .library-card-top .saved-open-button{flex:1;min-width:0;min-height:44px;font:700 12px/1.5 Cairo,Arial,sans-serif}#my-work .library-favorite-button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}#my-work .library-favorite-button[aria-pressed=true]{color:#8b6116;background:#fff8e6;border-color:#dbc58d}#my-work :is(.library-favorite-button,.library-scope button):disabled{opacity:.65;cursor:not-allowed}#my-work .saved-activity-actions{flex-wrap:wrap}#my-work .saved-activity-actions button{min-width:58px;min-height:44px}#my-work .saved-activity-grid article{min-width:0}#my-work .saved-activity-grid :is(h3,.thumb b){overflow-wrap:anywhere}#my-work .library-transfer-actions button{min-height:44px}#my-work .library-pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}#my-work .library-pagination button:first-child{background:var(--green);color:#fff;border-color:var(--green)}@media (max-width:900px){#my-work.library-organized .library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#my-work .library-search{grid-column:1/-1}}@media (max-width:590px){#my-work .library-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#my-work .library-kind-tabs button{text-align:center;flex-direction:column;gap:3px;padding:7px 3px;font-size:11px}#my-work .library-kind-tabs button b{white-space:normal}#my-work .library-toolbar>select:last-child{grid-column:1/-1}#my-work .library-results-bar{align-items:flex-start;gap:10px}#my-work .library-results-bar p{align-self:center}#my-work .library-reset{margin-inline-start:0}#my-work .library-pagination button{flex:160px}#my-work .empty-library{flex-wrap:wrap}#my-work .empty-library>div{min-width:140px}}
