.quote{flex-direction:column;gap:16px;max-width:100%;display:flex;overflow-x:auto}.quote__createChapter{background-color:var(--color-glass-dark);width:100%;color:var(--color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-150);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:.75rem;font-weight:500;display:flex}.quote__createChapter:hover{background-color:var(--color-blanket);color:var(--color-primary-dark)}.quote__createChapter--active{background-color:var(--color-glass-dark);color:var(--color-primary);cursor:default}.quote__createChapter--active input{border:none;border-bottom:1px solid var(--color-border);color:var(--color-main);background-color:#0000;border-radius:0;outline:none;flex:50%;font-weight:400}.quote__createChapter--active button{font-size:.75rem}.quote__createChapter--subchapter{border-radius:0 0 8px 8px}.chapter{min-width:920px}.chapter__header{background-color:var(--color-base);border:1px solid var(--color-border);width:100%;transition:all var(--transition-150);border-radius:8px;align-items:center;font-size:1rem;display:flex;position:relative;overflow:hidden}.chapter__header .chapter__delete{color:var(--color-error);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-150),visibility var(--transition-150),background-color var(--transition-150);border-radius:4px;padding:0}.chapter__header .chapter__delete:hover{background-color:var(--color-glass-dark)}.chapter__header .header__title{cursor:pointer;width:100%;transition:color var(--transition-150);flex:50%;align-items:center;gap:8px;padding:8px 12px;display:flex}.chapter__header .header__title button{align-items:center;gap:8px;display:flex}.chapter__header .header__title input{width:100%;color:var(--color-main);transition:border-bottom var(--transition-150);background-color:#0000;border:none;border-bottom:1px solid #0000;border-radius:0;padding:0}.chapter__header .header__title input:focus,.chapter__header .header__title input:focus-visible,.chapter__header .header__title input:hover{border-color:var(--color-body);outline:none}.chapter__header .header__title:focus{color:var(--color-primary);outline:none}.chapter__header .header__costs{gap:80px;font-size:.75rem;display:flex}.chapter__header .header__costs .costs__subtotal{justify-content:center;align-items:center;gap:8px;width:240px;padding:8px 12px;display:flex}.chapter__header .header__costs .costs__subtotal--internal{background-color:var(--color-glass-dark);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);transition:border var(--transition-150)}.chapter__header .header__costs .costs__subtotal--commercial{background-color:var(--color-glass-light-val);border-left:1px solid var(--color-border);transition:border var(--transition-150)}.chapter__header:hover,.chapter__header:hover *{border-color:var(--color-border-strong)}.chapter__header:hover .chapter__delete,.chapter__header:hover * .chapter__delete{opacity:1;visibility:visible;pointer-events:auto}.chapter__content{max-height:0;transition:max-height var(--transition-300);overflow:hidden}.chapter--expanded .chapter__header{border-radius:8px 8px 0 0}.chapter--expanded>.chapter__content{max-height:100vh}.chapter--subchapter .chapter__header{border-top:none;border-radius:0}.chapter--subchapter .chapter__header .header__costs{opacity:0;transition:opacity var(--transition-150)}.chapter--subchapter .chapter__header:hover .header__costs{opacity:1}.workitems{width:100%}.workitems thead{border-bottom:1px solid var(--color-border-strong)}.workitems thead th{text-transform:uppercase;white-space:nowrap;padding:8px;font-size:.75rem;font-weight:500;line-height:1em}.workitems thead th:nth-child(n+3){border-left:1px solid var(--color-border-strong)}.workitems thead th:nth-child(5),.workitems thead th:nth-child(6){background-color:var(--color-glass-dark)}.workitems thead th:nth-child(8),.workitems thead th:nth-child(9){background-color:var(--color-glass-light-val)}.workitems tbody tr{border-bottom:1px solid var(--color-border);font-size:.75rem}.workitems tbody tr td{padding:8px;font-size:.75rem;line-height:1em;position:relative}.workitems tbody tr td:nth-child(n+3){border-left:1px solid var(--color-border-strong)}.workitems tbody tr td input,.workitems tbody tr td select{min-width:10px;max-width:100%;color:var(--color-main);font-size:inherit;transition:border-bottom var(--transition-150);background-color:#0000;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;flex:auto;padding:0;font-weight:400;display:inline-block}.workitems tbody tr td input:focus,.workitems tbody tr td input:focus-visible,.workitems tbody tr td input:hover,.workitems tbody tr td select:focus,.workitems tbody tr td select:focus-visible,.workitems tbody tr td select:hover{border-color:var(--color-body);outline:none}.workitems tbody tr td>span{align-items:center;gap:4px;min-width:0;display:flex}.workitems tbody tr td>span span{flex-shrink:0}.workitems tbody tr .workitems__delete{color:var(--color-error);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-150),visibility var(--transition-150),background-color var(--transition-150);border-radius:4px;padding:4px 8px;position:absolute;top:1px;bottom:1px;left:0}.workitems tbody tr .workitems__delete:hover{background-color:var(--color-glass-dark)}.workitems tbody tr:hover .workitems__number{display:none}.workitems tbody tr:hover .workitems__delete{opacity:1;visibility:visible;pointer-events:auto}.summary{z-index:100;background-color:var(--color-glass-dark);border-top:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px 8px 0 0;position:fixed;bottom:0;left:0;right:0}.summary__header{padding:0 16px}.summary .container{opacity:1;max-height:100vh;transition:all var(--transition-150);flex-direction:column;gap:8px;margin-inline:auto;padding:8px 16px;display:flex}.summary .container--collapsed{opacity:0;max-height:0;overflow:hidden}.summary__item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:4px;padding-bottom:8px;font-size:.75rem;display:flex}.summary__item:last-child{border-bottom:none}.summary__item:last-child .summary__value{font-size:1rem}.summary__label{text-transform:uppercase}.summary__value{font-weight:500}@media (min-width:768px){.summary{border:1px solid var(--color-border-strong);border-radius:16px;margin-inline:-8px;position:sticky;bottom:0}.summary__header{display:none}.summary .container{opacity:1;flex-direction:row;gap:32px;max-height:none;padding:16px 32px}.summary__item{border-bottom:none;border-right:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:0;padding-bottom:0;padding-right:32px}.summary__item:last-child{border-right:none}.summary__value{font-size:1rem}}
