:root{
  --ink:#202321;--muted:#64685f;--paper:#f4f0e7;--panel:#fffdf8;--soft:#ece8de;--line:#cbc5b8;
  --root:#182b2b;--rail:#111b21;--rule:#9e3028;--gold:#c8963e;--green:#2f7568;--danger:#9e3028;
  --shadow:0 12px 30px rgba(28,31,29,.1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{background:#d9ddd7;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 15% 0,rgba(200,150,62,.1),transparent 28%),linear-gradient(120deg,#dce2dc,#e8e2d8 55%,#d8dedc);letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 75%,white);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}h1{font-size:2rem}h2{font-size:1.55rem}h3{font-size:1.16rem}.muted{color:var(--muted)}.lead{color:var(--muted);line-height:1.55}.eyebrow{color:var(--rule);font-size:.7rem;font-weight:900;text-transform:uppercase}.app-shell{width:min(1580px,calc(100% - 24px));margin:0 auto;padding:12px 0 36px}.panel{border:1px solid var(--line);border-radius:8px;padding:15px;background:var(--panel);box-shadow:var(--shadow)}[hidden]{display:none!important}
.brandbar{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;border-radius:8px;padding:8px 14px;color:#fffdf8;background:linear-gradient(110deg,#16292a,#293b34 65%,#3d2c25);box-shadow:var(--shadow)}.brandbar img{width:48px;height:48px}.brandbar p{color:#d6cba9;font-size:.68rem;font-weight:900;text-transform:uppercase}.icon-command{min-height:40px;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:0 14px;color:#fff;background:transparent;font-weight:850}
.main-nav{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(120px,160px)) 1fr;gap:7px;margin:8px 0 12px;border:1px solid var(--line);border-radius:8px;padding:7px;background:rgba(255,253,248,.96);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.main-nav>button{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:var(--panel);color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:700}.main-nav>button.active{border-color:var(--rule);background:var(--rule);color:#fff}.section-nav{display:none;grid-column:1/-1;gap:7px;border-top:1px solid var(--line);padding-top:7px}.section-nav.active{display:flex}.section-nav button{min-height:36px;border:0;border-radius:5px;padding:0 13px;background:var(--soft);color:var(--ink);font-weight:850}.section-nav button.active{background:var(--root);color:#fff}
.view{display:none}.view.active{display:block}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.section-head>div:first-child{display:grid;gap:3px}.command-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.command-row button,.secondary-command,.file-command{display:grid;place-items:center;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:var(--panel);color:var(--ink);font-weight:850}.primary-command{min-height:42px;border:1px solid var(--green);border-radius:6px;padding:0 13px;background:var(--green);color:#fff;font-weight:900}.danger{border-color:var(--danger)!important;color:var(--danger)!important;background:#fff7f5!important}.file-command{cursor:pointer}.file-command input{display:none}.segmented{display:flex;border:1px solid var(--line);border-radius:6px;padding:3px;background:var(--soft)}.segmented button{min-height:34px;border:0;border-radius:4px;padding:0 10px;background:transparent;color:var(--ink);font-weight:850}.segmented button.active{background:var(--root);color:#fff}.segmented.dark{border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.15)}.segmented.dark button{color:#fff}.segmented.dark button.active{background:var(--rule)}
.campaign-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.campaign-rail{position:sticky;top:140px;display:grid;gap:10px;padding:12px;background:var(--rail);color:#fff}.campaign-title{display:grid;gap:2px;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:9px}.campaign-title p{color:#d6cba9;font-size:.68rem;font-weight:900;text-transform:uppercase}.campaign-title input{width:100%;border:0;padding:0;background:transparent;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:700}.campaign-rail>input{min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 10px;background:#0b141a;color:#fff}.campaign-type-nav{display:grid;gap:6px}.campaign-type-nav>button,.nav-group>summary{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:0 10px;background:#0d171d;color:#edf1ee;font-weight:850;list-style:none;cursor:pointer}.campaign-type-nav>button.active,.nav-group[open]>summary{border-color:var(--gold);background:#25352f}.campaign-type-nav strong{display:grid;place-items:center;min-width:26px;height:23px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.72rem}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>div{display:grid;gap:4px;padding:5px 0 0 13px}.nav-group>div button{min-height:34px;border:0;border-radius:5px;padding:0 9px;background:#14232b;color:#d9dedb;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group>div button.active{box-shadow:inset 3px 0 0 var(--gold);background:#26372f;color:#fff}.nav-group>div p{padding:6px;color:#9ca7a5;font-size:.78rem}.campaign-main,.dashboard-stack{display:grid;gap:12px}.quick-create-panel{display:flex;justify-content:space-between;gap:16px;align-items:center}.quick-create{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;flex:1}.quick-create button{min-height:40px;border:1px solid var(--green);border-radius:6px;background:var(--green);color:#fff;font-weight:850}.shared-progress-panel{display:grid;gap:11px}.clock-list{display:grid;gap:8px}.clock-row{position:relative;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) minmax(220px,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--soft)}.clock-row.done{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.clock-row>div:first-child{display:grid;gap:2px}.clock-row>div:first-child input{width:100%;min-height:35px;border:1px solid var(--line);border-radius:5px;padding:0 8px;background:var(--panel);font-weight:850}.clock-row small{color:var(--muted)}.clock-dots{display:flex;gap:5px;flex-wrap:wrap}.clock-dot{width:30px;height:30px;border:2px solid #969b92;border-radius:50%;background:var(--panel)}.clock-dot.marked{border-color:var(--root);background:var(--root);box-shadow:inset 0 0 0 5px var(--panel)}.clock-links{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.clock-links>button,.clock-links>span{min-height:30px;border:1px solid var(--line);border-radius:5px;padding:0 8px;background:var(--panel);color:var(--ink);font-size:.75rem;font-weight:800}.clock-links select{min-width:155px;min-height:34px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.remove-clock{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;color:var(--danger);background:var(--panel);font-weight:900}.party-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.party-grid button{display:grid;gap:3px;min-height:74px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--soft);color:var(--ink);text-align:left}.party-grid span,.party-grid small{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-card{display:grid;gap:9px}.compact-list{display:grid;gap:6px}.compact-list>button{display:grid;gap:2px;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:var(--soft);color:var(--ink);text-align:left}.compact-list span{color:var(--muted);font-size:.8rem}.empty-state{border:1px dashed var(--line);border-radius:7px;padding:14px;color:var(--muted);background:var(--soft)}
.record-detail{display:grid;gap:16px}.record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-fields label,.record-detail label,.session-layout label,.player-manage label,.rules-filter label,.cloud-panel label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.record-fields .wide{grid-column:1/-1}.record-fields input,.record-fields textarea,.inline-editor input,.inline-editor select,.session-layout input,.session-layout select,.player-manage input,.player-manage select,.cloud-panel input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--panel);color:var(--ink);text-transform:none}.record-fields textarea{min-height:94px;resize:vertical}.subpanel{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:13px}.inline-editor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;gap:7px}.inline-editor button,.subpanel .section-head>button{min-height:40px;border:1px solid var(--root);border-radius:6px;padding:0 11px;background:var(--root);color:#fff;font-weight:850}
.session-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:12px;align-items:start}.session-sidebar{position:sticky;top:140px;display:grid;gap:13px;background:var(--root);color:#fff}.session-sidebar label{color:#cdd7d2}.session-sidebar select{background:#fff}.counter-pair{display:grid;grid-template-columns:40px 1fr 40px;gap:6px;align-items:center}.counter-pair>div{display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:8px;background:rgba(0,0,0,.15)}.counter-pair span{font-size:.72rem;text-transform:uppercase}.counter-pair strong{font-size:1.8rem}.counter-pair button{height:42px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#fff;font-size:1.2rem}.session-main{display:grid;gap:12px}.session-focus{display:grid;gap:10px}.session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.session-grid .panel{display:grid;gap:10px}.large-notes{width:100%;min-height:230px;margin-top:10px;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--panel);color:var(--ink);font:inherit;resize:vertical}
.encounter-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;align-items:start}.monster-library{position:sticky;top:140px;display:grid;gap:10px;background:#20262c;color:#fff}.monster-library>input{min-height:40px;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:0 10px;background:#11181d;color:#fff}.monster-list{display:grid;gap:7px;max-height:67vh;overflow:auto}.monster-list article{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px;background:#182126}.monster-list article>div{display:grid;gap:2px}.monster-list span{color:#bec8c5;font-size:.77rem}.monster-list button{min-height:34px;border:1px solid var(--gold);border-radius:5px;padding:0 8px;background:transparent;color:#fff;font-weight:850}.encounter-main{display:grid;gap:10px}.encounter-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center}.encounter-toolbar input{min-height:42px;border:0;border-bottom:2px solid var(--gold);background:transparent;font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:700}.round-control{display:flex;gap:8px;align-items:center}.round-control button{min-height:38px;border:1px solid var(--root);border-radius:6px;padding:0 11px;background:var(--root);color:#fff;font-weight:850}.combatant-form{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,85px) auto;gap:7px}.combatant-form input{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:0 8px}.combatant-form button{border:1px solid var(--green);border-radius:6px;background:var(--green);color:#fff;font-weight:850}.initiative-list{display:grid;gap:8px}.initiative-row{display:grid;grid-template-columns:55px minmax(200px,1fr) 70px 155px 135px auto;gap:9px;align-items:center}.initiative-row.current{border-color:var(--gold);box-shadow:inset 6px 0 0 var(--gold),var(--shadow)}.initiative-score{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--root);color:#fff;font-size:1.25rem}.combatant-main{display:grid;gap:3px}.combatant-main>input{border:0;background:transparent;font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;font-weight:700}.combatant-main>span{color:var(--muted);font-size:.77rem}.initiative-row label{display:grid;gap:3px;color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.initiative-row label>input,.initiative-row>select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.hp-editor{display:grid;grid-template-columns:32px 1fr 32px}.hp-editor button{border:1px solid var(--line);background:var(--soft);font-weight:900}.hp-editor input{width:100%;min-width:0;border:1px solid var(--line);text-align:center}.condition-chips{display:flex;gap:4px;flex-wrap:wrap}.condition-chips button{min-height:25px;border:1px solid var(--rule);border-radius:4px;padding:0 6px;background:#fff2ef;color:var(--rule);font-size:.68rem}
.player-modebar{display:grid;grid-template-columns:auto minmax(210px,1fr) auto;gap:10px;align-items:center;margin-bottom:10px;border-radius:8px;padding:9px 11px;background:var(--root);color:#fff}.player-modebar>label{display:flex;gap:8px;align-items:center;justify-self:end;font-size:.72rem;font-weight:900;text-transform:uppercase}.player-modebar select{min-width:190px;min-height:38px;border:0;border-radius:6px;background:#fff}.player-modebar .command-row button,.player-modebar .file-command{border-color:rgba(255,255,255,.22);background:transparent;color:#fff}.player-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;align-items:start}.player-manage{position:sticky;top:140px;display:grid;gap:10px}.player-manage input,.player-manage select{min-height:38px}.view[data-player-mode="play"] [data-player-manage-only]{display:none}.view[data-player-mode="play"] .player-layout{grid-template-columns:1fr}.player-main{display:grid;gap:10px}.character-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(120deg,#fffdf8,#edf1eb)}.banner-stats{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:7px}.banner-stats>span,.banner-stats>button{display:grid;place-items:center;min-height:58px;border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--panel);color:var(--ink)}.banner-stats small{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.banner-stats strong{font-size:1.1rem}.banner-stats button.active{border-color:var(--gold);background:#fff6da}.player-clocks{display:grid;gap:9px}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.resource-card{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;min-height:120px;box-shadow:none}.resource-card>label{grid-column:1/-1;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.72rem;font-weight:850}.resource-card>label input{width:70px;min-height:32px;border:1px solid var(--line);border-radius:5px}.resource-card h3{font-size:1.4rem}.stepper{display:grid;grid-template-columns:34px 52px 34px}.stepper button,.stepper input{height:36px;border:1px solid var(--line);background:var(--panel);text-align:center}.stepper button{font-weight:900}.hp-card{border-top:5px solid var(--rule)}.player-action-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:10px}.roll-panel,.ability-panel{display:grid;gap:11px}.roll-panel .section-head button{min-height:40px;border:1px solid var(--rule);border-radius:6px;padding:0 12px;background:var(--rule);color:#fff;font-weight:900}.roll-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.roll-controls label{display:grid;gap:4px;color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.roll-controls select,.roll-controls input{min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.roll-result{min-height:90px;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--soft)}.roll-result:empty::before{content:"Kies een ability en rol een D20 Test.";color:var(--muted)}.roll-result>div{display:grid;grid-template-columns:auto 1fr;gap:2px 13px;align-items:center}.roll-result strong{grid-row:1/3;font-family:Georgia,"Times New Roman",serif;font-size:3.1rem;color:var(--rule)}.ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ability-grid article{display:grid;grid-template-columns:1fr 56px 45px;gap:5px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--soft)}.ability-grid span{font-weight:850}.ability-grid input[type="number"]{width:56px;height:36px;border:1px solid var(--line);border-radius:5px;text-align:center}.ability-grid button{height:36px;border:1px solid var(--root);border-radius:5px;background:var(--root);color:#fff;font-weight:900}.ability-grid label{grid-column:1/-1;display:flex;gap:6px;align-items:center;color:var(--muted);font-size:.7rem}.player-lower-grid{display:grid;grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);gap:10px}.player-lower-grid>.panel{display:grid;gap:10px}.death-saves{display:grid;gap:8px}.death-saves>div{display:grid;grid-template-columns:1fr repeat(3,38px);gap:6px;align-items:center}.death-saves button,.spell-slots button{width:36px;height:36px;border:2px solid var(--line);border-radius:50%;background:var(--panel);font-weight:850}.death-saves button.marked{border-color:var(--green);background:var(--green);color:#fff}.death-saves>div:last-child button.marked{border-color:var(--rule);background:var(--rule)}.spell-slots{display:grid;grid-template-columns:repeat(9,minmax(70px,1fr));gap:6px;overflow-x:auto}.spell-slots article{display:grid;gap:5px;align-content:start;border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--soft)}.spell-slots strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--root);color:#fff}.spell-slots label{display:flex;gap:3px;align-items:center;color:var(--muted);font-size:.65rem}.spell-slots label input{width:42px}.spell-slots article>div{display:flex;gap:3px;flex-wrap:wrap}.spell-slots button.used{border-color:var(--rule);background:var(--rule);color:#fff}.player-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-content-grid>.panel{display:grid;gap:8px}.player-content-grid textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--panel);color:var(--ink);font:inherit;resize:vertical}
.rules-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.rules-filter{position:sticky;top:140px;display:grid;gap:10px;background:#20262c;color:#fff}.rules-filter input,.rules-filter select{min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 9px;background:#10171c;color:#fff}.source-links{display:grid;gap:6px}.source-links a{min-height:38px;border:1px solid rgba(255,255,255,.17);border-radius:6px;padding:9px;color:#fff;text-decoration:none;font-weight:800}.rules-main{display:grid;gap:10px}.rules-tabs{width:fit-content}.rules-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rule-card{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:14px;align-items:start;box-shadow:none}.rule-card>div{display:grid;gap:3px}.rule-card p{color:var(--muted);line-height:1.5}.rule-card small{color:var(--muted)}.tag{width:fit-content;border-radius:4px;padding:3px 6px;background:#efe1bd;color:#684d19;font-size:.65rem;font-weight:900;text-transform:uppercase}
.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-layout>.panel{display:grid;gap:12px;align-content:start}.cloud-panel{grid-row:span 2}.check-row{display:flex!important;gap:8px;align-items:center!important}.check-row input{width:18px!important;height:18px!important}.status-line{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--soft);color:var(--muted)}.status-line[data-tone="ok"]{border-color:var(--green);color:var(--green)}.status-line[data-tone="warn"]{border-color:var(--rule);color:var(--rule)}
dialog{width:min(520px,calc(100% - 30px));border:1px solid var(--line);border-radius:8px;padding:0;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(9,14,15,.6)}dialog form{display:grid;gap:12px;padding:20px}dialog label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}dialog input,dialog select{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 9px;background:var(--panel)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-actions button{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:var(--panel);font-weight:850}.dialog-actions button:last-child{border-color:var(--root);background:var(--root);color:#fff}
@media(min-width:768px) and (max-width:1200px){
  .app-shell{width:calc(100% - 20px);padding-top:10px}.brandbar{min-height:62px}.brandbar img{width:42px;height:42px}.main-nav{top:6px;grid-template-columns:repeat(4,minmax(105px,145px)) 1fr;margin:7px 0 10px}.campaign-layout,.session-layout,.encounter-layout,.rules-layout{grid-template-columns:1fr}.campaign-rail,.session-sidebar,.monster-library,.rules-filter,.player-manage{position:static}.campaign-rail{padding:9px}.campaign-type-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.campaign-type-nav>button,.nav-group>summary{min-height:38px}.nav-group[open]{grid-column:1/-1}.nav-group[open]>div{display:flex;gap:5px;overflow-x:auto;padding-left:0}.nav-group[open]>div button{flex:0 0 185px}.quick-create-panel{align-items:stretch}.quick-create{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-row{grid-template-columns:minmax(160px,.6fr) minmax(190px,1fr) minmax(240px,1fr) auto}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monster-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.player-layout{grid-template-columns:240px minmax(0,1fr)}.view[data-player-mode="play"] .player-layout{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-action-grid{grid-template-columns:1fr}.rules-filter{grid-template-columns:1fr 1fr;align-items:end}.source-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.rules-results{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:768px) and (max-width:900px){
  .player-modebar{grid-template-columns:1fr auto}.player-modebar>label{grid-column:1/-1;grid-row:2;justify-self:stretch}.player-modebar select{flex:1}.character-banner{align-items:flex-start}.banner-stats{grid-template-columns:repeat(4,minmax(65px,1fr))}.clock-row{grid-template-columns:1fr auto}.clock-links{grid-column:1/-1}.remove-clock{grid-column:2;grid-row:1}.initiative-row{grid-template-columns:50px minmax(180px,1fr) 65px 145px}.initiative-row>select,.initiative-row>.danger{grid-column:auto}.player-lower-grid,.player-content-grid{grid-template-columns:1fr}.rules-results{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.cloud-panel{grid-row:auto}
}
